예를 들어 numpy.exp
또는 이와 유사한 pointwise 연산자를 scipy.sparse.lil_matrix
또는 다른 희소 행렬 형식의 모든 요소에 적용 할 수 있습니까?scipy.sparse 행렬에 pointwise 연산
import numpy
from scipy.sparse import lil_matrix
x = numpy.ones((10,10))
y = numpy.exp(x)
x = lil_matrix(numpy.ones((10,10)))
# y = ????
numpy.exp(x)
또는 scipy.exp(x)
는 AttributeError
산출하고 numpy.exp(x.data)
동일한 산출한다.
감사합니다.
을 스파 스 매트릭스 형식. 개인적으로, 나는 분리 된 희소 기능이 일반 기능을 느리게하기보다는 만들어야한다고 생각한다. 올리비에 (Olivier)가 보여 주듯이이 해결 방법은 기본적으로 다른 모든 희소 형식으로 변환하여'data' 속성에서 작업하는 것입니다. lil 행렬의 데이터 속성은 type 객체의 배열이므로이 작업을 수행하지 않습니다. –