[PYTHON] SciPy / Numpy를 사용하여 Python에서 희소 행렬 연결
PYTHONSciPy / Numpy를 사용하여 Python에서 희소 행렬 연결
SciPy / Numpy를 사용하여 Python에서 희소 행렬을 연결하는 가장 효율적인 방법은 무엇입니까?
여기에서는 다음을 사용했습니다.
>>> np.hstack((X, X2))
array([ <49998x70000 sparse matrix of type '<class 'numpy.float64'>'
with 1135520 stored elements in Compressed Sparse Row format>,
<49998x70000 sparse matrix of type '<class 'numpy.int64'>'
with 1135520 stored elements in Compressed Sparse Row format>],
dtype=object)
회귀 분석에서 두 예측자를 모두 사용하고 싶지만, 현재 형식은 분명 내가 찾고있는 형식이 아닙니다. 다음과 같은 정보를 얻을 수 있습니까?
<49998x1400000 sparse matrix of type '<class 'numpy.float64'>'
with 2271040 stored elements in Compressed Sparse Row format>
그것은 너무 커서 깊은 포맷으로 변환 할 수 없습니다.
해결법
-
==============================
1.scipy.sparse.hstack을 사용할 수 있습니다.
scipy.sparse.hstack을 사용할 수 있습니다.
from scipy.sparse import hstack hstack((X, X2))
numpy.hstack을 사용하면 두 개의 희소 행렬 객체가있는 배열이 만들어집니다.
from https://stackoverflow.com/questions/19710602/concatenate-sparse-matrices-in-python-using-scipy-numpy by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] Tensorflow : Tensorboard에서 사용자 정의 이미지를 표시하는 방법 (예 : Matplotlib Plots) (0) | 2018.10.23 |
---|---|
[PYTHON] 파이썬에서 영어 수축 확장하기 (0) | 2018.10.23 |
[PYTHON] 주어진 날짜와 가장 가까운 날짜 찾기 (0) | 2018.10.23 |
[PYTHON] 어떻게 사용자 정의 AdminSite 클래스를 사용합니까? (0) | 2018.10.23 |
[PYTHON] python : [Errno 10054] 기존 연결이 원격 호스트에 의해 강제로 닫혔습니다. (0) | 2018.10.22 |