0

Theano を使用して再帰的な自動エンコーダーを実装し、Linux と Windows の両方でテストしました。Linux では 2.3G メモリで約 3 時間、Windows では 0.5G メモリで約 9 時間かかりました。config.allow_gc=両方のケースで True。

スレッドで説明されているように、Python の問題である可能性があります。

Theano に、Windows でも動作が遅くなる特定の設定はありますか?

ありがとう、

Y A

4

1 に答える 1

1

異なる BLAS ライブラリを使用している可能性があります。メモリから、オートエンコーダーのボトルネックは、BLAS と呼ばれるマトリックス製品です。BLAS の実装が異なると、最大 10 倍の速度差が生じる可能性があります。

したがって、同じ BLAS を使用したかどうかを確認してください。EPD/Canopy または Anaconda python パッケージを介して python をインストールすることをお勧めします。良い blas への無料版リンクはなく、Theano はそれを再利用します。現在無料のバージョンはアカデミック向けに無料です。

于 2014-08-22T23:44:54.880 に答える