問題タブ [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.

0 投票する
2 に答える
5030 参照

python - Theano を EPD にインストール (Windows x64)

Enthought Python Distribution (EPD) に Theano をインストールしようとしていますが、奇妙なエラーが発生します。私のインストールは次のようになります。

  • に EPD をインストールしましたC:\Python27
  • その後、pip使用してインストールしましたeasy_install pip
  • を使用してTheanoをインストールしましたpip install Theano
  • テストするには、開始ipythonして入力しimport theanoます。次のエラーが表示されます。

    /li>

Theano を EPD で実行する方法を知っている人はいますか?

0 投票する
4 に答える
3189 参照

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 theanosudo 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)

0 投票する
2 に答える
2442 参照

numpy - NumPyPy vs Theano?

私は疑問に思っています:これらの2つのプロジェクトは基本的に同じ目標を持っていますか?Pythonでの数値作業をスピードアップすることですか?

類似点と相違点は何ですか?

TheanoはNumPyPyのようにすべてのNumPyを再実装することを目的としていないことは知っていますが、私が読んだことから、Theanoはすでにいくつかの本当に印象的なスピードアップの結果につながる可能性があります。では、高速で実行されるTheanoのコードを記述できるのに、なぜNumPyPyが必要なのですか?

0 投票する
1 に答える
1279 参照

python - 別の関数を繰り返し呼び出すtheano定義関数?

私のトレーニング機能:

次に、他の場所から:

だから私はこれがどのように見えるようにしたいのですか

theano は私にとってまだかなり頭を悩ませているため、これをどのように開始すればよいかさえわかりません。ここまでたどり着くことができましたが、ループは非常に困難です。

theano.function を theano.scan に変換し、その周りに外側の theano.function を配置できれば、うまくいくかもしれないという漠然とした考えがあります。しかし、theano.scan は私にとって依然として魔法のようです (私の最善の努力にもかかわらず)。

ミニバッチのループが単一の関数呼び出しに組み込まれるようにするにはどうすればよいですか?

アップデート:

持ってると思った!私はこれを得た:

しかし残念ながら、インデックスを使用して指定されたバッチを計算しているため、更新することもできません。


更新 2:

これは実際に実行されますが、出力は奇妙です:

X & y は実行ごとにランダムな値に初期化されますが、実行するたびに同じ出力が得られます。

0 投票する
1 に答える
1083 参照

python - Theano フラグ warn.sum_div_dimshuffle_bug を False に設定する方法

コストとして交差エントロピーを使用して、シグモイド関数の導関数を見つけるために theano パッケージを使用しています。これは私のコードです:

コードを実行すると、次のエラーが表示されます。

しかし、私はそれを行う方法がわかりません。私はこれを試しました:

しかし、それは変数として認識されていないと言って、警告でエラーを出しています。

0 投票する
2 に答える
3957 参照

python - Theano インストール警告: g++ が検出されません

Theano をインストールした後、実行しようとしましたが、次のエラー メッセージが表示されました。

なんで?

0 投票する
2 に答える
15113 参照

python - Theano でテンソル共有変数のサブセットを割り当て/更新するにはどうすればよいですか?

で関数をコンパイルする場合、theanoを指定することで共有変数 (X など) を更新できますupdates=[(X, new_value)]。今、共有変数のサブセットのみを更新しようとしています:

コードは「更新ターゲットはSharedVariableでなければなりません」というエラーを発生させます。これは、更新ターゲットを非共有変数にすることはできないことを意味すると思います。共有変数のサブセットを更新するだけの関数をコンパイルする方法はありますか?

0 投票する
1 に答える
1095 参照

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」が表示されません。利用可能なパッケージではありません。ここからどこへ行けばいいのかわからない。

0 投票する
2 に答える
984 参照

python - Theano インポート エラー: 名前スタックリストをインポートできません

これは私のプログラムです。次のエラーが表示されます。誰か助けてください

0 投票する
1 に答える
1921 参照

python - 共有変数で Theano.scan を使用する

sumproductTheano で 2 つの配列の を計算したい。どちらの配列も共有変数として宣言されており、以前の計算の結果です。チュートリアルを読んで、スキャンを使用して「通常の」テンソル配列を使用して必要なものを計算する方法を見つけましたが、コードを共有配列に適合させようとすると、エラーメッセージが表示されTypeError: function() takes at least 1 argument (1 given)ました。(以下の最小限の実行コードの例を参照してください)

私のコードのどこに間違いがありますか? 私の誤解はどこにありますか?私はまた、私の問題を解決するための別のアプローチにもオープンです。

私の理解では、最初に配列を Numpy 配列に変換してから、それらを再び Theano に渡すのは無駄になるため、通常、共有変数を直接受け取るバージョンを好みます。

共有変数sumproductを使用してコードを生成するエラー メッセージ:

エラーメッセージ:

非共有変数を使用した作業sumproductコード: