ホームページ >バックエンド開発 >Python チュートリアル >Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介

Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介

高洛峰
高洛峰オリジナル
2017-03-20 10:49:172398ブラウズ

1.ソフトウェアと環境

(1)インストール日2016/12/23;

(2)原材料VS2013cuda-8.0 (最適なダウンロードcuda7.5) 、現在、theano-0.8.2cuda-8を十分にサポートしていません)、Anaconda3-4.2.0(64ビット); 環境

win10.

II用。インストール手順

(1)

VS2013

をインストールします。これについては何も言うことはありません。

64 バージョンをダウンロードしたら、次のステップに進んで、インストール場所を覚えておいてください。softwareVS2013次に、[マイコンピュータ]を右クリック-

》[プロパティ]

-Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介>>[システムの詳細設定]

-

>>環境変数を編集し、システム変数 パス 、 2 つのパスを結合する 図に示すように、パス D:softwareVS2013VCbinD:softwareVS2013Common7IDE はセミコロンで区切られています。 [OK] をクリックします。 (2) cuda

をインストールします。これについては何も言うことはありません。公式 Web サイトから

Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介cuda

をダウンロードし、次のステップ

+

に進んで確認してください。インストールプロセス中に win10 がプロンプトを表示する場合には注意してください。操作を選択する場合は、必ずこの操作を許可するか、プログラムのすべての操作を許可するように選択してください。そうしないと、cudaのインストールに失敗します。 Cuda公式 Web サイトのアドレスは http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/#axzz46v2MC6l8ダウンロード アドレスは https://developer.nvidia.com/cuda-downloads

写真:

(注: これはcuda-8バージョンです。現在のバージョンのtheanoはあまりサポートされていませんが、使用には影響しません。cuda7.5をダウンロードするのが最善です ここで繰り返すのは面倒なので、cuda-8)

のインストールパスも覚えておく必要があります。私のパスはC:Program FilesNVIDIA GPUです。 Computing ToolkitCUDAv8.0、図に示すように:

Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介

(3)

マイコンピュータを右クリック

-》プロパティ-》システムの詳細設定- 》環境変数。図に示すように、2 つのシステム変数 CUDA_PATHCUDA_PATH_V8_0 が追加されたことがわかります。

Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介

次に、システム変数を編集します。

パスと図に示すように、2 つのパス %CUDA_PA TH%libx64%CUDA_PATH %bin をセミコロンで区切って追加します。

Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介 [OK] をクリックします。コマンドラインをオープンして、次の画像が表示された場合、インストールが成功します。 .01_Util itiesdeviceQuery

以下の

VS2013

を使用して、図に示すようにテスト サンプル deviceQuery_vs2013.vcxproj

ファイルを開いて実行します: (

C:ProgramDataWin10 環境で theano をインストールし、GPU を構成する手順の図による紹介 は隠しフォルダーであることに注意してください。

C

ディスク

-》表示-》オプション-》をクリックし、[隠しファイル、フォルダー、ドライブを表示する]を選択し、[OK]をクリックします。図に示すように) 写真はC:ProgramDataファイルのクリップの表示オプションを示しています

13. vcxproj の場所Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介

写真は

VS2013 での実行結果を示していますWin10 環境で theano をインストールし、GPU を構成する手順の図による紹介

最後の行 Result = Pass は、インストールと構成が成功したことを意味します。

(4)Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介

Anaconda3-4.2.0

をインストールします。これは非常に簡単です。最後まで確認するだけです。インストール場所を覚えておいてください。たとえば、

D:softwareAnaconda3にインストールしました。 、画像など:

Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介

次に、マイコンピュータを右クリック-》プロパティ

-》詳細なシステム設定-》環境s、PATHを追加しますユーザー変数 にパス D:softwareAnaconda3D:softwareAnaconda3Scripts および D:softwareAnaconda3Librarybin を追加し、[OK] をクリックします。図に示すように:

Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介 次に、コマンドラインに「

python

」と入力します。図に示すようなメッセージが表示されれば、インストールは成功です: Closeコマンドライン。

Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介

(5)mingwlibpythonをインストールします。コマンドラインを開き、「conda install mingw libpython」と入力します。現在、libpythonはすでにpython3.5をサポートしているため、python3.4環境を設定する必要はありません。 mingwのインストールが非常に遅い場合は、ctl+cを実行してコマンドラインを終了し、コマンドラインに入ってAnacondaのイメージを変更できることに注意してください。ここでは、コマンドラインを使用する方法をお勧めします:

conda config --add Channels

https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config - -set show_channel_urls はい

、そして conda install mingw libpython だけです。

の後、図に示すように、Anaconda3のインストールディレクトリにMinGWのフォルダが表示されます:

Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介

(

注: オンラインでは、 MinGWを環境変数に追加する必要がありますが、実際には必要ありません。後でtheano設定ファイル内のMinGWの場所をマークするだけです)

(6)

install テアノ。まずコマンドラインを開き、「conda install scipy」と入力し、次に「pip install theano」と入力します。 (なぜconda install scipyと入力する必要があるのか​​分かりませんが、オンラインで行うことをお勧めします)。次に、個人のホームフォルダーの下に新しいドキュメント「.theanorc.txt」を作成します。個人のホーム フォルダーは、コマンド ラインを開いた後に表示されるフォルダー パスです。たとえば、私の場合は C:Users15540

Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介

theano の設定ファイルは であることに注意してください。 theanorc.txt、前の点に注意してください。ファイル名は.theanorc.txtはファイルの種類です、間違えないでください。 .theanorc.txtを開き、次の情報を書き込みます: [global]

openmp=False

device = gpu

optimizer_include=cudnn

floatX = float32

allow_input_down Cast=True

[lib ]

cnmem = 0.8

[blas]

ldflags=

[gcc]

cxxflags=-ID:softwareAnaconda3MinGW

[nvcc]

flags = -LD:softwareAnaconda3libs

compiler_bindir = D:softwareVS2013VCbin

fastmath = True

cxxflags=-ID:softwareAnaconda3MinGW Anaconda3MinGWの場所、flags = -LD:softwareAnaconda3libslibsAnaconda3に置き換えます 場所、compiler_bindir = D: softwarevs2013vcbin vs2013の位置にVCBIN; もありますcnMem = 0.8 1より小さい値に設定します。たとえば、0.8に設定します。 , これにより、後で CNEM が無効です と表示されるのを避けることができます。 (7)

cudnn

ファイルを更新し、オンラインで

cudnnを検索してダウンロードします(公式Webサイトにアクセスして登録するとダウンロードできます。公式Webサイトのアドレスはhttps: //developer.nvidia.com/cudnn)。ダウンロードしたファイルを解凍し、図に示すように cuda フォルダーを抽出します。このフォルダーには 3 フォルダーが含まれています。システム内の対応するファイルを置き換えるフォルダーを 3 つ設定し、たとえば、私のファイル ディレクトリは C:Program FilesNVIDIA GPU Computing ToolkitCUDAv8.0 です。後で上書きして theano をインポートすると、CuDNN not available プロンプトは表示されません。

(8)テストテアノ。コマンドラインを開き、pythonと入力し、import theanoを入力します。UnicodeDecodeError: 'utf-8'コーデックは位置 11のバイト0xd5をデコードできません: 無効な継続バイトthisエンコーディングの問題があります。これは、nvccによって返される文字列cwindowsのデフォルトのエンコーディングを使用しているためです。theanoで対応するエラーファイルを直接見つけて、ソースコードを修正してください。エラーです。場所を *.decode("GBK") に変更するだけです。たとえば、theanoinit.pyにエンコードの問題があるので、それを次のように変更します:

Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介

(上記のエラーが発生した場合は、コマンドラインを閉じて、エラーが発生した場合は再入力してください。コマンドは一度実行してください) 以下の画面が表示されれば成功です。

Win10 環境で theano をインストールし、GPU を構成する手順の図による紹介

(注: 警告がまだあることがわかりますが、使用には影響しません。警告の主な理由は、cuda-8theanoの現在のバージョン これを引き起こすのは簡単ではありませんが、将来更新されるtheanoがこの問題を解決すると信じています。この警告をどうしても受け入れられない場合は、cuda7をインストールしてください。 .5、手順は同じです

3.その他の質問

(1) PYTHONPATH 変数を環境変数に追加しないでください。そうしないと、import theanoconfigparserが見つからないか、見つからない後にこの問題が発生しやすくなりますこのコンポーネントがあります (私の場合はこれです)

(2) cudaをインストールした後、コンピューターを再起動することをお勧めします

(3)コマンドラインにコマンドを入力した後、それを変更することをお勧めします。問題を解決したら、コマンドラインを再起動します

(4) 他の問題がある場合は、コンピューターを再起動してから theano をインポートしてください。まだ問題がある場合は、通常、設定ファイル .theanorc.txt が原因です (私の設定方法が 100% 適切ではない可能性があります)、ここに私の参考資料をいくつか示します

以上がWin10 環境で theano をインストールし、GPU を構成する手順の図による紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。