numpy로 행렬 인수 분해 알고리즘을 구현 중이며 오랫동안 내 코드가 실행되어 jupyter 커널이 다시 시작되는 것으로 나타났습니다. 나는 np.dot를 사용하는 1 줄의 코드에 오류를 현지화했다. 천천히 실행되는 코드 스 니펫은 다음과 같습니다.np.dot를 실행하는 데 매우 오랜 시간이 걸림
H = np.random.rand(n_features, 8)
print(H_start.T.shape) #(8, 10285)
print(t2t_matrix.shape) #(10285, 10285)
S_nom = H_start.T.dot(t2t_matrix) # this line takes a long time
아이디어가 있으십니까? 나는 (10285, 10285) 매트릭스가 그렇게 오래 걸릴 것이라고 생각하지 못했을까요?
'H_start' 모양을 인쇄했지만 점에'H'를 사용했습니다. – wim
"매우 긴 시간"이란 무엇입니까? – talonmies
매우 긴 시간 = 1 시간 이상 지나면 jupyter 노트북이 손상됩니다. 아래의 내 대답을 참조하십시오. 실제로 다른 매트릭스 유형을 사용하여 내적 제품을 수행하고있었습니다. – orbital