Vector Space Model VSM | I.A
- Vector Space Model VSM | I.A
danger
Código sobre TF-IDF disponível no link abaixo:

Term Frequency-inverse Document Frequency TF-IDF
O TF-IDF (Term Frequency – Inverse Document Frequency) é uma técnica muito usada em recuperação da informação para calcular a importância de uma palavra em um documento dentro de um conjunto (corpus) de documentos.
Ele combina dois fatores:
📌 1. TF (Term Frequency) – Frequência do termo
É a frequência de uma palavra em um documento.
📌 2. IDF (Inverse Document Frequency) – Frequência inversa nos documentos
Mede o quão raro é um termo no corpus. Se a palavra aparece em muitos documentos, ela tem menos valor.
- : número total de documentos no corpus
- : número de documentos que contêm o termo
- A adição de 1 no denominador evita divisão por zero.
📌 3. TF-IDF final:
✅ Exemplo simples:
Corpus com 3 documentos:
- D1: "gato gosta de leite"
- D2: "cachorro gosta de osso"
- D3: "gato e cachorro são animais"
Termo: "gato"
- TF no D1 = 1/4 = 0.25
- "gato" aparece em 2 documentos (D1 e D3), então:
- IDF = log(3 / (1 + 2)) = log(1) = 0
- TF-IDF no D1 = 0.25 × 0 = 0
Agora suponha que o termo "leite" só aparece no D1:
- TF("leite", D1) = 1/4 = 0.25
- IDF("leite") = log(3 / (1 + 1)) = log(1.5) ≈ 0.176
- TF-IDF("leite", D1) ≈ 0.25 × 0.176 ≈ 0.044
📈 Interpretação:
- Palavras comuns (como "gato", "gosta") têm TF alto, mas IDF baixo → pouco relevantes.
- Palavras específicas (como "leite", "osso") têm IDF alto → mais peso na distinção dos documentos.