2017-10-14 7 views
0

신경망을 만들고 scipy와 PyBrain을 설치하고 싶습니다. 파일에 는 내가 쓰기 :실행 신경망 pybrain

from pybrain.tools.shortcuts import buildNetwork 
net=buildNetwork(4,2,1) 

그리고 난 그 파일을 실행할 때 오류가

from scipy.linalq import inv,det, svd, logm, expm2 
ImportError: cannot import name expm2 

은 당신이 뭔가를 조언 해 줄 수 있습니다 발생?

+0

아마도 오래된 scipy 버전일까요? –

+0

@FerdinandBeyer scipy의 버전은 1.0.0rc1입니다. –

+0

'expm2'는 scipy 0.13 이후로 사용되지 않았습니다. 나는 어떤 증거도 빨리 찾지 못했지만, 사용하고있는 버전에서 제거 할 수 있습니다. 따라서 귀하의 scipy 버전은 귀하의 pybrain 버전에 비해 너무 새 것일 수 있습니다. :) https://docs.scipy.org/doc/scipy-0.14.0/reference/release.0.13.0.html#deprecated-features –

답변

0

이 오류 메시지는 기본적으로 말하고있다 :

expm2 isn't installed. i.e. Your scipy version hasn't got expm2 or something went wrong during the installation.

scipy을 다시 설치하십시오, 그게해야한다.

+1

도움이되지 않았습니다. –

0

PyBrain 의해 사용되는 함수 scipy.linalg.expm2은 v.0.13 이후 사용되지 v.1.0.0에서 has been removed 된 (아직 공개)

중단 된 기능 및 expm2expm3 scipy.linalg가 제거되었다. ("이전 버전과 호환되지 않는 변경 '섹션에서)

는 PyBrain가 업데이트되지 않은 경우, 당신은 마지막 릴리스로 다시 아직이 기능을 포함하는 Scipy 버전에 가을해야 할 것으로 v.0.19.1.

-1

동일한 오류가 발생했습니다. 그것이 아직 관련이 있는지 모르겠지만 expm2를 expm으로 변경했을 때 오류가 사라졌습니다.