Я пытался понять, что происходит с jaccard_score Склеарна.
Это результат, который я получил
1. jaccard_score([0 1 1], [1 1 1])
0.6666666666666666
2. jaccard_score([1 1 0], [1 0 0])
0.5
3. jaccard_score([1 1 0], [1 0 1])
0.3333333333333333
Я понимаю, что формула
intersection / size of A + size of B - intersection
Я думал, что последний должен дать мне 0,2, потому что перекрытие равно 1, а общее количество записей равно 6, что дает 1/5. но я получил 0,33333 ...
Кто-нибудь может объяснить, как sklearn вычисляет jaccard_score?