Windows10の下にインストールされたCaffe + cuda7.5 + cuDNN v5.1



Caffe Cuda7 5 Cudnn V5



一般的に言って、カフェが窓の下に設置されることはめったにありません。これは、ubuntuのubuntuにインストールできます。ただし、デュアルシステムの設置に問題があるため、2つのシステムを同時に使用することはできません。システムを再インストールした1日後、Windowsのハードインストールしか使用できません。
現在、Windowsには2つのインストールスキームがあります。最初のものはバークレーの公式です バークレー校職員 インストール計画、もう1つは Microsoftのインストール計画 (現在メンテナンス中)もちろん、速くてラフなものがあります happynearプログラム (ダミーのためのマイクロソフトのソリューション)。イントロダクションやハッピーニアソリューションを確認する方が簡単ですが、ここではMicrosoftのソリューションを選択します。

請求

前提条件:
Visual Studio 2013(コミュニティエディション)
Anaconda2-2.4.1-Windows-x86_64
CUDAツールキット7.5
cuDNN v5.1(プロテスト5.0も可能)



ステップ

清華大学のオープンソースソフトウェアライブラリでそれを見つけてインストールします アナコンダ ちなみに、Anacondaはpython2.7をインストールするので、それをpythonのデフォルトパスとして設定する必要があります。テストして使用するだけです。

cuda7.5をインストールすると、公式Webサイトはダウンロードされず、ご使用のシステムバージョンに対応するサードパーティのパッケージのみが見つかります。インストールプロセス中に、現在のドライバーと互換性がない可能性があります。インストールが失敗すると、vsとcudaが正常に関連付けられない可能性があります。カスタムモードを選択して、cuda関連のツールキットとVisualStudioに関連付けられたドライバーのみをインストールできます。ダウンロードしたcuDNNを解凍すると、cudaフォルダーが作成され、環境変数でcuda7.5のパスが見つかり、圧縮パッケージ内のcudaの3つのフォルダーにあるファイルが、対応するcuda7.5フォルダーに対応するアドレスに配置されます。



画像

画像
cmdでcudaをテストし、次のように入力します

nvcc -V

表示



画像

そして、VSで新しいプロジェクトを作成して、Nvidiacudaプロジェクトを確認します。

画像

そうして初めて、cudaがインストールされます!それはすべてピットです。


anacondaは、ほとんどすべての便利なライブラリをインストールするのに十分強力ですが、次にインストールするnvidiaの視覚化コンポーネントの数字要件は非常に複雑であるため、すべて彼の要件に従ってインストールされます。以下は、使用する必要のあるライブラリです。 Requirements.txt

枕> = 2.3.0、<=3.1.2
numpy> = 1.8.1、<=1.11.0
scipy> = 0.13.3、<=0.17.0
protobuf> = 2.5.0、<=2.6.1
6> = 1.5.2、<=1.10.0
リクエスト> = 2.2.1、<=2.9.1
ベント> = 1.0、<=1.1.0
gevent-websocket == 0.9.3
フラスコ== 0.10.1
フラスコ-WTF> = 0.11、<=0.12
wtforms> = 2.0、<=2.1
Flask-SocketIO == 2.6
setuptools> = 3.3、<=20.7.0
lmdb == 0.87
h5py> = 2.2.1、<=2.6.0
pydot> = 1.0.28、<=1.0.29
psutil> = 1.2.1、<=3.4.2
matplotlib> = 1.3.1、<=1.5.1
scikit-fmm> = 0.0.9

Numpyは+ mklバージョンである必要があります。 Pillowはバージョン3.0以降を使用できません。これが2.6.1です。 WindowsへのGraphVizのインストールも非常に面倒であり、パスの構成が必要です。
Requirements.txtは 数字 それを見つけて、cmdで実行します

pip install -r requirements.txt

とてもハンサムです。ダウンロードを1つずつ比較する前は、それは本当に呪いでした。ただし、pipを使用してインストールできないパッケージがいくつかあり、それらをオンラインで見つける方法は実際にはありません。とにかく、それはします。
Wingbeatをテストする」
画像

準備が整いました。
drawetを使用してテストしますC:caffe-masterBuildx64Releasepycaffe>python draw_net.py lenet.prototxt net.bmp --rankdir=BT
1
画像
成功


意志 Windowsカフェ 任意のパス(C:caffe-master)に解凍し、。 windows CommonSettings.props.exampleを。 windows CommonSettings.propsにコピーします

これらのものに必要なcuDnn、python、matlab、pythonインターフェースを変更します。デフォルトのパラメータからの変更はないので、ここで直接変更してください。

C:Anaconda2 true

vs2013で./windowsCaffe.slnを開きますが、vs2015は使用できません。リリースモードに設定し、プロジェクトオプションを設定しますUnderstand warnings as errorsいいえに変更し、

画像

そうしないと、エラーが発生します

LNK1181:入力ファイル「libcaffe.lib」を開くことができませんC: caffe-master windows test_all LINK test_all

次に、ビルドに移動してコンパイルします。必要なコンポーネントが自動的にダウンロードされ、30分でほぼ完了します。
画像

2日間のトスの後、基本的にインターネット上のすべてのピットが踏まれました。いくつかのチュートリアルはそれ自体が穴です。元のガイドに従って、段階的にインストールすることをお勧めします。