Outros caminhos até vetores de palavras e até onde confiar na geometria deles
Análise semântica latente (LSA, Deerwester et al., 1990): SVD (decomposição em valores singulares) truncada da matriz TF-IDF (frequência do termo × frequência inversa nos documentos), 11.314 posts, 100 componentes.
car/automobile 0,07 → 0,64; gun/firearm 0,15 → 0,92; pares sem relação ficam em 0,00–0,01.
De volta à contagem: ajusta vetores cujos produtos escalares aproximam o log das contagens de coocorrência de um corpus enorme.
Uma palavra é a soma dos seus n-gramas de caracteres:
latiu → <la, lat, ati, tiu, iu>, <lat, lati, …
6 pedaços em comum com latido
Preveja. O most_similar nunca devolve uma palavra de entrada. Sem essa regra, o que fica mais perto de king − man + woman?
| sem excluir nada | as três mais próximas |
|---|---|
| king − man + woman | king 0,89, queen 0,85, throne 0,77 |
| doctor − man + woman | doctor 0,90, nurse 0,84, child 0,77 |
A média de 8 diferenças (he − she, man − woman, …) dá uma direção de gênero; projete as profissões nela.
| receptionist | −0,31 |
| nurse | −0,30 |
| teacher | 0,00 |
| engineer | 0,24 |
| manager | 0,37 |
| captain | 0,42 |
Para referência: she −0,19, he 0,24. Receptionist pende mais para "she" que o próprio "she"; captain mais para "he" que "he".
A partir de 8 pares de palavras. Um par sozinho pode ser ruidoso: "man" projeta em só +0,10.
Nas notícias, "captain" é muitas vezes um título esportivo ou militar, não só um papel com gênero.
most_similar exclui as palavras de entrada: boa parte da famosa acurácia das analogias vem de proibir a resposta errada óbvia.vocab, pos, chunks, W_svd, W_w2v, W_glove e glove.Ritmo: passo 6 e a primeira simulação em 10 min; passo 7 em 6 min; passo 8 e a segunda em 9 min.