CNTK 2.0のGPU対応バージョンがAnaconda 3で動作しないという既知の問題はありますか4.4.0 64bit、Windows 10 Pro 64bit?私はアナコンダ4.4.0をインストールしているGPUが有効なCNTK 2.0 for Anaconda 3 4.4.0、Windows 10 Pro 64bit
は、ここでは、Pythonの3.6.1で環境を作成し、CNTKは「初めてCNTKのインストール」の下で見つかった指示に従って、Pythonの3.6用のコンパイル済みCNTK GPUの画像を使用してインストール:
https://docs.microsoft.com/en-us/cognitive-toolkit/Setup-Windows-Python
クイックインストールのテストが正常に動作します:
python -c "import cntk; print(cntk.__version__)"
しかし、私は例えば、CNTK関数を呼び出すとき:
import cntk
cntk.minus([1, 2, 3], [4, 5, 6]).eval()
CPUの1つのスレッドは100%の作業負荷を必要とし、プログラムは出力を生成しません。私は "<" CTRL> + "<" BREAK>を押すまでフリーズし、その時点で終了し、それぞれのCPUスレッドの作業負荷は0%に戻ります。
同様に、以下の例では、プログラムは、それが最後の行を実行する際にハング:例を実行しようとしたとき
import numpy as np
x = cntk.input_variable(2)
y = cntk.input_variable(2)
x0 = np.asarray([[2., 1.]], dtype=np.float32)
y0 = np.asarray([[4., 6.]], dtype=np.float32)
cntk.squared_error(x, y).eval({x:x0, y:y0})
GPU負荷が常に0%です。
CNTKのGPU対応バージョンを同じanaconda環境のCPUのみのバージョンに置き換えると、これらの例は正常に動作します。
FWIWは、Python 3.6のAnaconda3-4.3.1で正しく動作します。私はこれをCNTK GitHubの問題として公開することをお勧めします。 –
上記の私のコメントは、 "Python 3.5で" –
@IanAありがとうございます。私はあなたのセットアップを複製し、私は全く同じ問題を抱えていました。 私は、問題の原因がNVIDIAドライバに関係していると認識しました。 ドライバを再インストールしても問題は残りました。そして、SLIを無効にすることを考えました。 CNTKのインストールのどこにも言及していません。おそらく、CUDAライブラリに関係しています。 – Nikos