2015-03-24 1 views
0

Интересно, как сделать матричное умножение, если одна из матриц разрежена. Команда mul (A, B) не поддерживает разреженные матрицы, насколько я знаю, должен ли я писать свою собственную рутину?умножение матричной матрицы с python

Редкая матрица, такая как lil_matrix B полная матрица, любая регулярная матрица или ndarray.

C = A * B, * являющийся матричным умножением?

+0

возможно дубликат [матричного умножения для разреженных матриц в Python] (http://stackoverflow.com/questions/7477733/matrix-multiplication-for-sparse- matrices-in-python) – Carsten

+0

Матричное умножение - это не то же самое, что умножение элементов. –

ответ

1

Вы должны посмотреть модуль scipy.sparse. Я думаю, что это должно сделать работу довольно быстро. Очевидно, для этого вам понадобится библиотека Scipy и numpy.

Для получения более подробной информации, пожалуйста, прочитайте следующий ответ: Matrix multiplication for sparse matrices in Python

 Смежные вопросы

  • Нет связанных вопросов^_^