직사각형 행렬에 대한 Python의 희소 행렬 행렬 곱셈

작은 코끼리

저는 nx m 크기의 희소 행렬 A로 파이썬에서 작업하고 있습니다. scipy에서 csr_matrix 형식을 사용하고 있으며 행렬을 선형 연산자로 래핑하고 있으므로 slinalg 패키지를 사용할 수 있습니다.

A ^ T * A 곱을 계산해야합니다. 그러나 나는 이것을 달성하기 위해 적절한 루틴을 찾을 수 없습니다. 선형 연산자의 matmat 함수를 사용할 수 있지만이를 위해서는 행렬을 조밀 한 형식으로 변환해야합니다.

조밀 한 행렬로 변환하지 않고 파이썬에서 (다른 패키지를 사용하더라도) 두 개의 희소 행렬을 어떻게 곱할 수 있습니까? 내 행렬이 크고 변환으로 인해 메모리 요구 사항으로 인해 충돌이 발생합니다.

라훌 비슈와 카르마

SciPy고밀도 행렬로 변환하지 않고 ' 희소 csr_matrix ' 의 행렬 곱셈을위한 매우 효율적인 내장 방법이 있습니다.

다음을 직접 사용할 수 있습니다.

import scipy

data, row, column = ...
A = scipy.sparse.csr_matrix((data, (row, column)), shape = (...))

matmul = A.T*A

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

tensorflow를 사용한 희소 행렬 대각 곱셈

분류에서Dev

희소 행렬-행렬 곱셈

분류에서Dev

희소 행렬 곱셈을위한 최고의 패키지

분류에서Dev

희소 행렬 곱셈을 사용하는 Matlab의 Accumarray

분류에서Dev

행에 의한 행렬 곱셈

분류에서Dev

Python을 사용한 행렬 곱셈

분류에서Dev

PyTorch의 복소수에 대한 행렬 곱셈

분류에서Dev

희소 행렬 곱셈의 실행 시간

분류에서Dev

두 개의 거대 조밀 행렬 곱하기 Hadamard 곱하기 희소 행렬

분류에서Dev

Matlab : 셀형 배열에서 여러 행렬의 행렬 곱셈

분류에서Dev

Matlab : 셀형 배열에서 여러 행렬의 행렬 곱셈

분류에서Dev

MATLAB의 행렬에 대한 요소 별 곱셈을위한 대체 방법

분류에서Dev

MATLAB의 행렬에 대한 요소 별 곱셈을위한 대체 방법

분류에서Dev

PageRank 계산에서 행렬-벡터 곱에 대한 희소 행렬

분류에서Dev

희소 행렬의 행렬 곱셈 속도가 조밀 행렬보다 빠릅니까?

분류에서Dev

Fortran의 희소 행렬 벡터 곱

분류에서Dev

2 개의 희소 행렬 곱하기

분류에서Dev

Numpy 행렬 곱-희소 행렬

분류에서Dev

MATLAB-두 가지 크기의 행렬을 사용한 요소 별 행렬 곱셈

분류에서Dev

포크로 정사각형 행렬의 곱셈 (); C에서

분류에서Dev

Matlab의 요소 별 행렬 곱셈

분류에서Dev

Theano의 요소 별 행렬 곱셈

분류에서Dev

C ++를 사용한 행렬 곱셈

분류에서Dev

PyTorch를 사용한 행렬 곱셈

분류에서Dev

EJML을 사용한 행렬 곱셈

분류에서Dev

열대 행렬 곱셈

분류에서Dev

Eigen을 사용한 복잡한 행렬 행렬 곱셈

분류에서Dev

행렬과 벡터의 포트란 요소 현명한 곱셈

분류에서Dev

Tensorflow의 행렬 곱셈

Related 관련 기사

뜨겁다태그

보관