0

Windows 8.1 (64 ビット) に Anaconda と PyCharm をインストールしました。既存のプロジェクトでは、Theano と他のいくつかのライブラリを含む conda 環境を作成しました。

Theano は、計算に GPU (CUDA を使用) または CPU を使用できます。GPU の方がはるかに高速なので、GPU を使用することを好みます。

コマンド ラインでプロジェクトのテスト スクリプトを開始すると、次の出力が得られます。

Using gpu device 0: GeForce GT 650M (CNMeM is enabled with initial size: 85.0% of memory, cuDNN not available)
...

これは私が出力として持っているのが好きなものです。

私もPyCharmでこれをやろうとしました。インストールして正しいconda環境を使用しましたが、常に次の出力が得られます。

WARNING (theano.configdefaults): g++ not detected ! Theano will be unable to execute optimized C-implementations (for both CPU and GPU) and will default to Python implementations. Performance will be severely degraded. To remove this warning, set Theano flags cxx to an empty string.
WARNING (theano.sandbox.cuda): CUDA is installed, but device gpu is not available  (error: cuda unavailable)
...

その後、Theano は CPU を使用します (これは信じられないほど遅いです...)。コマンドラインで、「g ++」がどこにあるかを確認しました:

(venv) E:\XXX\panoptes_dl>where g++
C:\Users\XXX\Anaconda2\envs\venv\Scripts\g++.bat

これは、使用された g++ が、作成された環境のスクリプト ディレクトリ内にあることを意味します。確かにC:\Users\XXX\Anaconda2\envs\venv\Scripts、システムのパス変数にパスを追加することはできますが、これは非常に醜いです。異なる環境も使用する必要があるからです。

PyCharmでこれを行う方法を知っている人はいますか?

どうもありがとうございました

よろしく

ケビン

4

1 に答える 1