我有一个大的稀疏矩阵。我想对该稀疏矩阵中的所有元素取 log4
。
我尝试使用 numpy.log()
,但它不能处理矩阵。
我也可以逐行取对数。然后用新行替换旧行。
# Assume A is a sparse matrix (Linked List Format) with float values as data
# It is only for one row
import numpy as np
c = np.log(A.getrow(0)) / numpy.log(4)
A[0, :] = c
这不如我预期的那么快。有没有更快的方式来完成这个任务?