4
은 파이썬에서 스파 스와 밀도가 높은 배열을 스택하는 것이 가능합니까? 나는 이것이 vstack/hstack을 사용하여 고밀도 배열에 대해 수행 될 수 있음을 알고있다. 나는 당신이 조밀 한 배열 numpy.vstack
및 numpy.hstack
를 사용하는 것과 같은 방식으로,스패닝하고 밀도가 높은 행렬
은 파이썬에서 스파 스와 밀도가 높은 배열을 스택하는 것이 가능합니까? 나는 이것이 vstack/hstack을 사용하여 고밀도 배열에 대해 수행 될 수 있음을 알고있다. 나는 당신이 조밀 한 배열 numpy.vstack
및 numpy.hstack
를 사용하는 것과 같은 방식으로,스패닝하고 밀도가 높은 행렬
예, 당신이 scipy.sparse.vstack
및 scipy.sparse.hstack
을 사용할 수있는 특징 벡터의 수를 증가하기 위해 희소 행렬에 추가 할 몇 가지 열이 .
예 :
from scipy.sparse import coo_matrix
m = coo_matrix(np.array([[0,0,1],[1,0,0],[1,0,0]]))
a = np.ones(m.shape)
np.vstack
함께 :
np.vstack((a,m))
#ValueError: all the input array dimensions except for the concatenation axis must match exactly
scipy.sparse.vstack
함께 :
scipy.sparse.vstack((a,m))
#<6x3 sparse matrix of type '<type 'numpy.float64'>'
# with 12 stored elements in COOrdinate format>