窓やpygpu theanoを設定します

加速コンピューティングGPUを達成するために、窓のtheano上に構築するのは初めてのため、繰り返しのピット構成の動作環境、特別な記録を踏ん。

、GPUドライバのインストール

 1.1を入力するNVIDIAのドライバのダウンロードを予選をダウンロードしてインストールします。

二、CUDAをダウンロードしてインストール

NVIDIAのから2.1 の公式ウェブサイトは、ダウンロードするためのCUDAのバージョンを選択します。

2.2インストールが成功したかどうかを確認するには、次のコマンドを使用します。

  

NVCC -V

 

2.3コンフィギュレーション・パス環境

私はそれがある10.1をインストール:

   C:\プログラムファイル\ NVIDIA GPUコンピューティング・ツールキット\ CUDA \ 10.1の\ビン; C:\プログラムファイル\ NVIDIA GPUコンピューティング・ツールキット\ CUDA \ 10.1 \ libnvvp。 

三、CUDNNはダウンロードしてインストール

3.1これは、ダウンロードアドレス独自のCUDAのバージョンによるとCUDNNの適切なバージョンを選択しインストール。

\ Cuda10.1ディレクトリ:3.2私は、ディレクトリCに展開しました。

四、Anacondインストール

4.1ダウンロード:https://www.anaconda.com/download/

4.2インストールanacond

4.3システムパス変数増加

  C:\ Anaconda3 

  C:\ Anaconda3 \スクリプト

  C:\ Anaconda3 \ライブラリ\ binに

4.4 anacond実行時設定

condaは-n env_name37のアナコンダパイソン= 3.7を作成します

  

4.5ウィンドウ]メニューの[anacond動作環境を交換します

  アナコンダプロンプト(env_name37) 

4.6インストールtheano

  

Theanoをcondaインストール

  

ディレクトリCで4.7:.theanorcの下に[Your_User] \ Users \ユーザープロファイルを作成します。

次のように文書が読み取ります。

[グローバル] 
デバイス= CUDA 
floatX =のfloat32 

[NVCC] 
フラグ= -マシン= 64 

[CUDA] 
ルート= C:\プログラムファイル\ NVIDIA GPUコンピューティング・ツールキット\ CUDA \ 10.1 

[DNN] 
LIBRARY_PATH = C:\ cuda10。 1 \ LIBの\のx64 
のinclude_path = C:\ cuda10.1 \含む

[LIB] 
cnmem = 100

 

五、pygpuとTheano 1.0.3問題:ERROR(theano.gpuarray):pygpuを初期化できませんでしたが、出错無効サポート处理

実行Pythonのimport theano間違っていることには5.1:

ERROR(theano.gpuarray):無効サポートし、pygpuを初期化できませんでした
(最後の最新の呼び出し)トレースバックを:
  "C:\はProgramData \ Anaconda3 \ libには\サイト-パッケージ\ theano \ gpuarray \ init__.py __"ファイル、行227、中
    (config.device)を使用して
  の使用で、ライン214、: "\はProgramData \ Anaconda3 \ libに\のsite-packages \ theano \ gpuarray \ init__.py __ C"ファイル
    init_dev(デバイス、事前割り当て=事前に割り当て)
  「ファイルC:\はProgramData \ Anaconda3 \ libに\のsite-packages \ theano \ gpuarray \ "init_devでは、ライン99、init__.py __ 
    )**引数
  "pygpu.gpuarray.initの中、ライン658、pygpu \ gpuarray.pyxファイル" 
  ファイル" pygpuの\のgpuarray。 pygpu.gpuarray.pygpu_initでPYX」、ライン587、 
pygpu.gpuarray.GpuArrayException: "nvrtc64_70.dll"をロードしませb'Could:\ XD5 \ XD2 \ XB2 \ XBB \ XB5 \ XBD \ XD6 \ xb8 \ XB6 \ xa8 \ XB5 \ XC4 \ XC4 \ XA3 \ XBF \ XE9 \ XA1 \ XA3 \ rを\ N」

  私は0.7.6をサポートしていない10.1 CUDAとpygpuを使用しているためです。コードはgitの上で修正されていますが、新しいバージョンを生成しませんでしたが。私たちは、手動でこの問題を解決するために、独自のをコンパイルする必要があります。

利用できる5.2 Gitのソース

condaインストールcmakeの
gitのクローンhttps://github.com/Theano/libgpuarray.git 
CDのlibgpuarrayの
は、mkdirビルド
CD構築
cmakeの.. -DCMAKE_BUILD_TYPE =リリース-G "のVisual Studio 15のWin64を"

5.3手動でコンパイル

  VSコンパイラgpuarray.vcxprojで新しいgpuarray.dllプロジェクトを生成 

       カバーC:/ Anaconda3 /ライブラリ/ binディレクトリに同じ名前の下に

       その後、再実行してインポートtheanoは、次のエラーが発生します。

pygpu.gpuarray.GpuArrayException: "nvrtc64_101.dll" をロードしませb'Could:指定されたモジュールが見つかりませんでした\ Rの\ nを」。

5.4手動nvrtc64_101.dllを生成

 C:\ Cへのバージョン10.1のbin \ディレクトリにコピー下のプログラムファイル\ NVIDIA GPUコンピューティング・ツールキット\ CUDA \ nvrtc64_101_0.dllファイル\:/ Anaconda3 /ライブラリ/ binディレクトリ、およびnvrtc64_101.dllと改名

    その後、再実行してインポートtheanoは、次のエラーが発生します。

pygpu.gpuarray.GpuArrayException:(b'Missing BLASライブラリ」、5)

5.5手動cublas64_101.dllを生成  

    C:\プログラムファイル\ NVIDIA GPUコンピューティング・ツールキット\ CUDA \ cublas64_10.dllファイルCへのバージョン10.1ビン\ディレクトリのコピーの下に\:/ Anaconda3 /ライブラリ/ binディレクトリに、名前が変更cublas64_101.dll

   その後、輸入theanoの成功を再実行します。

*如果还有其它什么错,通常是 path 变量中没有包含需要执行的文件的目录。

5.6のダウンロードcheck_blas.py

   ダウンロード:https://raw.githubusercontent.com/Theano/Theano/master/theano/misc/check_blas.py

   実行します。

Pythonのcheck_blas.py

 結果は最終的に成功しました:

 

 

おすすめ

転載: www.cnblogs.com/citycomputing/p/11615104.html