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を、再インストールしてみてください。 PyBrainで使用

+1

それは役に立たなかった –

0

関数scipy.linalg.expm2は(まだ解放されない)v.1.0.0にv.0.13とhas been removedため廃止された:

廃止予定機能expm2expm3scipy.linalgから除去されています。

(セクションで、「後方互換性のない変更」)

それはPyBrainがまだ更新されていないようだとして、あなたは戻って、まだこの機能が含まれているscipyのダウンロードバージョンにフォールする必要があり、そのような最後のリリースなどv.0.19.1。

-1

私は同じエラーがありました。私はそれがまだ関連しているかどうかはわかりませんが、expm2をexpmに変更したときにエラーが消えました。

関連する問題