問題タブ [theano]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Theano を EPD にインストール (Windows x64)
Enthought Python Distribution (EPD) に Theano をインストールしようとしていますが、奇妙なエラーが発生します。私のインストールは次のようになります。
- に EPD をインストールしました
C:\Python27
。 - その後、
pip
使用してインストールしましたeasy_install pip
- を使用してTheanoをインストールしました
pip install Theano
テストするには、開始
/li>ipython
して入力しimport theano
ます。次のエラーが表示されます。
Theano を EPD で実行する方法を知っている人はいますか?
numpy - Ubuntu での NumPy Fortran の混同により Theano が失敗する
マシンにTheanoをインストールしましたが、Numpy/Fortran 関連のエラー メッセージでノーズテストが中断されます。私にとって、Numpy は Theano とは異なる Fortran バージョンでコンパイルされたようです。すでに Theano ( sudo pip uninstall theano
+ sudo pip install --upgrade --no-deps theano
) と Numpy / Scipy ( apt-get install --reinstall python-numpy python-scipy
) を再インストールしましたが、これは役に立ちませんでした。
どのような手順をお勧めしますか?
完全なエラー メッセージ:
私の研究:
エラーに関するSciPy / BuildingGeneralのインストールページ:undefined symbol: _gfortran_st_write_done'
エラーメッセージが表示される場合
ImportError: /usr/lib/atlas/libblas.so.3gf: undefined symbol: _gfortran_st_write_done
SciPy をビルドするとき、NumPy がビルド中に間違った Fortran コンパイラを選択したことを意味します (例: ifort)。
以下を使用して NumPy を再コンパイルします。
python setup.py build --fcompiler=gnu95
または適切な方 ( を参照python setup.py build --help-fcompiler
)。
しかし:
使用したソフトウェアのバージョン:
- scipy 0.10.1 (scipy.test() は動作します)
- NumPy 1.6.2 (numpy.test() は動作します)
- theano 0.5.0 (いくつかのテストは で失敗します
undefined symbol: _gfortran_st_write_done'
) - パイソン2.6.6
- Ubuntu 10.10
[アップデート]
apt-get remove
そこで、残されたものを使用してシステムから numpy と scipy を削除しましfind -name XXX -delete
た。
を使用して、github ソースから numpy と scipy をインストールしましたsudo python setpy.py install
。
その後、私は再び入りましsudo pip uninstall theano
たsudo pip install --upgrade --no-deps theano
。
エラーが続く:/
apt-get source
... +アプローチも試してみましたapt-get build-dep ...
が、私の古い Ubuntu (10.10) では、theano 用の古いバージョンの numpy と scipy がインストールされます。ValueError: numpy >= 1.4 is required (detected 1.3.0 from /usr/local/lib/python2.6/dist-packages/numpy/__init__.pyc)
numpy - NumPyPy vs Theano?
私は疑問に思っています:これらの2つのプロジェクトは基本的に同じ目標を持っていますか?Pythonでの数値作業をスピードアップすることですか?
類似点と相違点は何ですか?
TheanoはNumPyPyのようにすべてのNumPyを再実装することを目的としていないことは知っていますが、私が読んだことから、Theanoはすでにいくつかの本当に印象的なスピードアップの結果につながる可能性があります。では、高速で実行されるTheanoのコードを記述できるのに、なぜNumPyPyが必要なのですか?
python - 別の関数を繰り返し呼び出すtheano定義関数?
私のトレーニング機能:
次に、他の場所から:
だから私はこれがどのように見えるようにしたいのですか
theano は私にとってまだかなり頭を悩ませているため、これをどのように開始すればよいかさえわかりません。ここまでたどり着くことができましたが、ループは非常に困難です。
theano.function を theano.scan に変換し、その周りに外側の theano.function を配置できれば、うまくいくかもしれないという漠然とした考えがあります。しかし、theano.scan は私にとって依然として魔法のようです (私の最善の努力にもかかわらず)。
ミニバッチのループが単一の関数呼び出しに組み込まれるようにするにはどうすればよいですか?
アップデート:
持ってると思った!私はこれを得た:
しかし残念ながら、インデックスを使用して指定されたバッチを計算しているため、更新することもできません。
更新 2:
これは実際に実行されますが、出力は奇妙です:
X & y は実行ごとにランダムな値に初期化されますが、実行するたびに同じ出力が得られます。
python - Theano フラグ warn.sum_div_dimshuffle_bug を False に設定する方法
コストとして交差エントロピーを使用して、シグモイド関数の導関数を見つけるために theano パッケージを使用しています。これは私のコードです:
コードを実行すると、次のエラーが表示されます。
しかし、私はそれを行う方法がわかりません。私はこれを試しました:
しかし、それは変数として認識されていないと言って、警告でエラーを出しています。
python - Theano インストール警告: g++ が検出されません
Theano をインストールした後、実行しようとしましたが、次のエラー メッセージが表示されました。
なんで?
python - Theano でテンソル共有変数のサブセットを割り当て/更新するにはどうすればよいですか?
で関数をコンパイルする場合、theano
を指定することで共有変数 (X など) を更新できますupdates=[(X, new_value)]
。今、共有変数のサブセットのみを更新しようとしています:
コードは「更新ターゲットはSharedVariableでなければなりません」というエラーを発生させます。これは、更新ターゲットを非共有変数にすることはできないことを意味すると思います。共有変数のサブセットを更新するだけの関数をコンパイルする方法はありますか?
enthought - EPD Canopy を使用した Python ライブラリへのリンク
概要: theano python パッケージをインストールしようとしていますが、theano のインストールで EPD Canopy のインストールに「-lpython2.7」が見つかりません。
詳細: 最近、OS X 10.6.8 に Enthought EPD Canopy python ディストリビューション (64 ビット アカデミック) をインストールしました。次に、「easy_install pip」で pip をインストールしました。
次に、「sudo pip install theano」で Theano をインストールしました。インストールは問題ないように見えますが、 python -c "import theano" は失敗します。完全な出力はhttps://gist.github.com/anonymous/5548936にありますが、要点は次のようです。
以下のコマンドラインでコンパイル中に問題が発生しました:
===============================
ld: -lpython2.7 collect2 のライブラリが見つかりません: ld は 1 つの終了ステータスを返しました
私はtheano googleグループといくつかの議論をしました.私が得る主なメッセージは、私が見つけることができない「libpython2.7.so」を探すことです. /Users/rkeisler/Library/Enthought/Canopy_64bit/User/lib/ を確認しました。内部には python2.7/os.py と python2.7/site-packages がありますが、「libpython*」ファイルはありません。
また、libpython* ファイルのより徹底的なチェックも行いました。私が見つけた唯一のものは次のとおりです。
最後に、EPD Canopy パッケージ リストに「libpython」がリストされています。しかし、Canopyのパッケージマネージャーでlibpythonをインストールしようとすると、「libpython」が表示されません。利用可能なパッケージではありません。ここからどこへ行けばいいのかわからない。