linux-BR.org

Notícias de software livre e tecnologias

O produto de ponto entre [0, 0] e [0, 1] é zero e, portanto, o cosseno SIM também deve ser zero (ou na melhor das hipóteses indefinido).A razão para esse valor dist é porque em Sklearn o cosseno dist é definido como:
1 – cos (teta) = 0,5*| a – b |Para os vetores normados da unidade A e B., no entanto, Sklearn Paried Cosine Dist fornecerá um valor de 0,5 para este caso, o que não é realista.Isso faz | a – b |termo igual a 1 para o caso em que um dos vetores possui norma zero.Mantenha isso em mente ou filtra os valores com norma zero ao trabalhar com distâncias de cosseno no Sklearn.

Fonte: https://shubhanshu.com/blog/sklearn-paired-cosine-dist-issue.html#sklearn-paired-cosine-dist-issue