Problema resolvido na íntegra
-
Terra e Sol a 0,299 em 13 encontros 6 passos
O painel pontua
␣Earthem relação a␣Sunem 0,299. Earth ocorre 230 vezes no corpus e Sun 150, ao longo de 385 078 tokens que abrem 2 770 646 posições de contexto entre si, e os dois encontram-se a 4 tokens ou menos um do outro 13 vezes. Calcule quanto desse 0,299 valem esses 13 encontros.-
Uma coordenada por palavra de contexto, e os vetores são escalados para comprimento 1 antes de qualquer comparação. Esse escalonamento é o que faz da similaridade por cosseno um simples produto escalar: 0,299 é uma soma de produtos, um termo por cada palavra de contexto que os dois tokens têm em comum.
-
Uma coordenada é uma razão de surpresa, não uma contagem — a frequência com que o par efetivamente surge junto em comparação com a frequência com que um corpus baralhado os colocaria juntos. A surpresa negativa é truncada a 0, pelo que o vetor regista aquilo por que um token é atraído e não tem forma de registar o que evita.
-
Primeiro, o acaso. Earth ocupa 230 das 385 078 posições e Sun 150, pelo que, ao longo de todas as 2 770 646 posições, seria de esperar o par 0,6446 vezes — menos de 1 ocorrência em todo o corpus.
-
Ocorrem 13 vezes, 20,17 vezes o previsto pelo acaso, e a coordenada é o logaritmo dessa razão: 3,004. Ambos os vetores recebem o mesmo valor, porque a contagem e as duas frequências leem-se da mesma forma em qualquer um dos sentidos.
-
Agora, a escala. O vetor de Earth tem 419 coordenadas positivas e um comprimento de 30,381; o de Sun tem 302 e um comprimento de 29,144. Dividindo 3,004 por cada um deles, as coordenadas unitárias são 0,0989 e 0,1031.
-
O seu produto, 0,0102, é a contribuição total desses 13 encontros. Earth e Sun partilham 105 palavras de contexto no total; somando todos os 105 produtos obtém-se 0,2992, que a ferramenta arredonda para 0,299 — pelo que a evidência direta fornece 3,4% da pontuação.
Resposta
A ferramenta apresenta 0,299, e as vezes em que estas duas palavras efetivamente se encontram correspondem a 0,0102 desse valor. O resto é companhia: 105 palavras de contexto partilhadas entre os 2 742 tokens que têm sequer um vetor. Daqui decorrem duas coisas. Como o truncamento remove todas as coordenadas negativas, cada um dos 105 produtos é positivo, pelo que a escala varia de 0 a 1 em vez de -1 a 1 — um par sem nada em comum obtém a pontuação 0, e não o oposto de 1. Lido como um ângulo, 0,299 corresponde a 72,6°, o que coloca Earth e Sun a 17,4° de não partilharem nada. E a classificação acima da pontuação é mais fina do que a evidência subjacente: ␣planet lidera a lista de vizinhos de Earth com 0,307, superando Sun por 0,008, enquanto a coordenada única entre Earth e Sun vale 0,0102 por si só. Basta uma palavra de contexto para alterar qual o token considerado mais próximo.
-
Percurso de aprendizagem
Como um LLM escolhe a palavra seguinte
Referências (2)
- The vector arithmetic this tool measures, in the paper that made it famous: T. Mikolov, K. Chen, G. Corrado and J. Dean, "Efficient Estimation of Word Representations in Vector Space." arXiv:1301.3781, 2013.
- The co-occurrence counts underneath it, made explicit: J. Pennington, R. Socher and C. D. Manning, "GloVe: Global Vectors for Word Representation." Proceedings of EMNLP 2014, 1532–1543, 2014.