Как оптимизировать расчет среднего сходства косинуса для больших пар матриц?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как оптимизировать расчет среднего сходства косинуса для больших пар матриц?

Сообщение Anonymous »

мне нужно рассчитать среднее сходство косинуса для большого количества пар матриц (приблизительно 80 000 пар). В настоящее время каждая пара занимает около 20 секунд, что слишком медленно для моих нужд. Я был бы очень признателен за любые советы или решения для ускорения этого расчета. < /P>
Пример кода, который я использовал сейчас: < /p>
from sklearn.metrics.pairwise import cosine_similarity
import numpy as np

matrix_a = [[...]] # matrix_a.shape: (5310000, 1602200)

matrix_b = [[matrix_1],[matrix_2],...,[matrix_n]] #similar shape to matrix a

similarity = np.mean(cosine_similarity(matrix_b, matrix_a), axis=1)


Подробнее здесь: https://stackoverflow.com/questions/787 ... e-pairs-of
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»