Как построить матрицу сходства с помощью matplotllib? - PullRequest
0 голосов
/ 30 апреля 2020

Таким образом, у меня есть двумерный массив предложений, и оценки похожи на эти предложения:

    s1   s2   s3 .  .  .
s1   -   0.2  0.5

s2  0.2   -   0.9

s3  0.5  0.9   -
.
.
.

(!) Поскольку предложение 2 и предложение 3 очень похожи, они получают оценку 0,9, и предложение 1 + 2 получают оценку 0,2, потому что они не очень похожи.

(средняя ось - тире, потому что это одно и то же предложение).

(также обратите внимание на диагональное зеркало - Сходство предложения x с предложением y такое же, как и сходство предложения y с предложением x).

Я хочу построить массив так, чтобы похожие предложения были близки, и далеко, если нет, похожи на это plot (вы можете игнорировать цвета) - для визуализации ближайших соседей:


Edit-

Я построил массив, поэтому я могу изменить его, как я хочу.

У меня есть функция сходства, в которую я ввожу два предложения, и она дает косинусное сходство.

enter image description here

...