Самый быстрый способ вычисления возведения в степень двух разреженных матриц в Python? ⇐ Python
Самый быстрый способ вычисления возведения в степень двух разреженных матриц в Python?
У меня есть две матрицы A и B, очень большие и разреженные (в формате csr). Мне нужно выполнить поэлементное возведение в степень $A_{ij}^B_{ij}$. Однако мне не удалось найти уже встроенную функцию в Python, которая бы это делала. Любая информация будет принята с благодарностью.
Я также попробовал следующее:
A_coo = A.tocoo() B_coo = B.tocoo() B_coo.data = np.exp(A_coo.data*(np.log(B_coo.data))) Final_mat = B_coo.tocsr() Но у меня возникла проблема (возможно, переполнение), которая изменила форму этих двух элементов и не позволяет выполнять вычисления.
У меня есть две матрицы A и B, очень большие и разреженные (в формате csr). Мне нужно выполнить поэлементное возведение в степень $A_{ij}^B_{ij}$. Однако мне не удалось найти уже встроенную функцию в Python, которая бы это делала. Любая информация будет принята с благодарностью.
Я также попробовал следующее:
A_coo = A.tocoo() B_coo = B.tocoo() B_coo.data = np.exp(A_coo.data*(np.log(B_coo.data))) Final_mat = B_coo.tocsr() Но у меня возникла проблема (возможно, переполнение), которая изменила форму этих двух элементов и не позволяет выполнять вычисления.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Самый быстрый способ вычисления степени, которую использовало число «степень 2»?
Anonymous » » в форуме C++ - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Самый быстрый способ вычисления степени, которую использовало число «степень 2»?
Anonymous » » в форуме C++ - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-