TrainingSample interface exported

Last updated: 2026-03-05T10:53:28.867Z

Metrics

LOC: 14 Complexity: 1 Params: 0

Signature

interface TrainingSample

Summary

A single labelled training sample used by the TF.js classifier.

Source Code

export interface TrainingSample {
  signals: StructuredSignals;
  category: FieldCategory;
  type: FieldType;
  source: TrainingSampleSource;
  /** Optional: original URL domain (real-world samples) */
  domain?: string;
  /** Curriculum difficulty */
  difficulty: TrainingDifficulty;
  /** Optional language tag (helps multilingual training) */
  language?: TrainingLanguage;
  /** Optional DOM hints for advanced training */
  domFeatures?: DomFeatureHints;
}

No outgoing dependencies.

Impact (Incoming)

graph LR TrainingSample["TrainingSample"] buildKeywordsFromDictionary["buildKeywordsFromDictionary"] FlattenSignalsOptions["FlattenSignalsOptions"] buildKeywordsFromDictionary -->|uses| TrainingSample FlattenSignalsOptions -->|uses| TrainingSample style TrainingSample fill:#dbeafe,stroke:#2563eb,stroke-width:2px click TrainingSample "01996f51712dacc4.html" click buildKeywordsFromDictionary "dfb7d9bfef2aba38.html" click FlattenSignalsOptions "c030e6d8ad05a122.html"