Saltar al contenido
uencoder

Bag of Words

El modelo bag-of-words representa el texto como un vector de frecuencias de palabras sin orden, ignorando la gramática y el orden de las palabras; es la representación fundamental para la clasificación y recuperación de textos.

Propósito

Convierte el texto en vectores de dimensión fija para que los algoritmos de aprendizaje automático puedan procesarlo.

Mecanismo

Se construye un vocabulario V, se cuenta la aparición de cada palabra en cada documento y se emite un vector de dimensión |V|. El orden de las palabras y la gramática se ignoran. A menudo se combina con la ponderación TF-IDF y el filtrado de palabras vacías. La dimensión es igual al tamaño del vocabulario.

Casos de uso

  • Clasificación de textos (Naive Bayes)
  • Detección de spam
  • Análisis de sentimiento
  • Clustering de documentos

Ejemplos

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

    Ignores word order

Errores comunes

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

Términos relacionados

References