Как работает матрица сжатых расстояний? (Pdist)

scipy.spatial.distance.pdist возвращает сжатую матрицу расстояний. Издокументация:

Возвращает сжатую матрицу расстояний Y. Для каждого и (где) метрика dist (u = X [i], v = X [j]) вычисляется и сохраняется в записи ij.

я думалij имел ввидуi*j, Но я думаю, что могу ошибаться. Рассмотреть возможность

X = array([[1,2], [1,2], [3,4]])
dist_matrix = pdist(X)

тогда в документации сказано чтоdist(X[0], X[2]) должно бытьdist_matrix[0*2], Тем не мение,dist_matrix[0*2] 0, а не 2,8, как должно быть.

Какую формулу я должен использовать, чтобы получить сходство двух векторов, учитываяi а такжеj?

Ответы на вопрос(6)

Ваш ответ на вопрос