Zum Inhalt springen
uencoder

Bag of Words

Das Bag-of-Words-Modell stellt Text als unsortierten Wortfrequenzvektor dar und ignoriert Grammatik und Wortstellung; es ist die grundlegende Repräsentation für Textklassifikation und -retrieval.

Zweck

Wandelt Text in Vektoren fester Dimension um, damit Machine-Learning-Algorithmen ihn verarbeiten können.

Mechanismus

Man baut ein Vokabular V auf, zählt das Vorkommen jedes Wortes in jedem Dokument und gibt einen |V|-dimensionalen Vektor aus. Wortstellung und Grammatik werden ignoriert. Oft mit TF-IDF-Gewichtung und Stoppwort-Filterung kombiniert. Die Dimension entspricht der Vokabulargröße.

Anwendungsfälle

  • Textklassifikation (Naive Bayes)
  • Spam-Erkennung
  • Sentiment-Analyse
  • Dokument-Clustering

Beispiele

  • Eingabe
    "the cat sat" + "the dog ran"
    Output
    Word-frequency vector

    Ignores word order

Häufige Fehler

Ignoring word order loses semantic meaning
Use n-gram or deep models to preserve order

Verwandte Begriffe

References