Win10 + Cuda10 +のcudnn7.6.3を構築するためにGPUのバージョン環境:tensorflow2.0(1)を取得

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/id_iot/article/details/102753243

序文

今年のTensorFlow2.0リリースの最初の半分は、現在徐々に学習教材を成長させた後、開始するには良い時間です。

画像

アップグレードは前例のない努力は、時間の次の期間はtensorflow2.0テーマを書き込むことを言うことができます。tensorflow2.0が開始しました。

最初の章では、tensorflowを構築するためにオペレーティング環境を開始します

まず、必要な設定

  1. Anaconda3-2019.07のWindows-x86_64版

    ダウンロードします。https://www.anaconda.com/distribution

  2. cuda_10.0.130_411.31_win10(tf2.0をサポートしていないではないアンダー日10.1に注意してください)

    ダウンロードします。https://developer.nvidia.com/cuda-10.0-download-archive target_os =のWindows&TARGET_ARCH = x86_64版&target_version = 10&TARGET_TYPE = exelocal?

  3. cudnn-10.0-windows10-のx64-v7.6.3.30

    ダウンロードします。https://developer.nvidia.com/rdp/cudnn-download

  4. TensorFlow2.0

コンピュータの基本的な状況:

画像

お問い合わせの際に、カードはお問い合わせに、GPUのバージョンTensorFlow2.0を使用することができます。

https://developer.nvidia.com/cuda-gpus

第二に、インストール構成

1.anacondaインストール

インストールをだますためにすべての方法:

画像

環境変数へのアナコンダのインストールパスを追加します。

画像

プロジェクトインタプリタのためのアナコンダにpycharmを追加します。

画像

これは、Pythonを実行するための良い環境を構築します。

2.cudaインストール

愚か者は、インストールをダブルクリックします。

画像

環境変数、CUDAおよびそれに付加されたbinパスのlibnvvpを見ます:

画像

3.cudnnインストール

解凍cudnnは、以下の文書を入手します。

画像

コピーする3つのフォルダは、Cに貼り付け:\プログラムファイル\ NVIDIA GPUコンピューティング・ツールキット\ CUDAの\ V10.0、変更するための独自のパスに依存。

そして、後に

C:\プログラムファイル\ NVIDIA GPUコンピューティング・ツールキット\ CUDA \ V10.0 \ libに\ x64の

環境変数PATHに追加。

4.tensorflow2.0インストール

ミラー高速化を装着することにより、

-i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-GPUをインストールPIP == 2.0.0a0

第三に、テストコード

インストールが完了したら、次のコードを使用して試験することができます。

import tensorflow as tf
import timeit

with tf.device('/cpu:0'):
   cpu_a = tf.random.normal([10000, 1000])
   cpu_b = tf.random.normal([1000, 2000])
   print(cpu_a.device, cpu_b.device)

with tf.device('/gpu:0'):
   gpu_a = tf.random.normal([10000, 1000])
   gpu_b = tf.random.normal([1000, 2000])
   print(gpu_a.device, gpu_b.device)

def cpu_run():
   with tf.device('/cpu:0'):
      c = tf.matmul(cpu_a, cpu_b)
   return c

def gpu_run():
   with tf.device('/gpu:0'):
      c = tf.matmul(gpu_a, gpu_b)
   return c

# warm up cpu_time = timeit.timeit(cpu_run, number=10)
gpu_time = timeit.timeit(gpu_run, number=10)
print('warmup:', cpu_time, gpu_time)

cpu_time = timeit.timeit(cpu_run, number=10)
gpu_time = timeit.timeit(gpu_run, number=10)
print('run time:', cpu_time, gpu_time)

試験結果は以下のようにしている場合:

画像

あなたの成功おめでとうございます!

いいえ世間の注目なく、膨大な学習リソースへのアクセス。

画像

取引所グループ1024プログラム開発者コミュニティが確立されてきた、多くの小さなパートナーはあなたのサポートに感謝する、追加されました。私たちは、グループ内の技術的な問題について意見を交換することができ、ジュニアパートナーのメンバーは、管理者は、我々が参加することを期待して、グループに引く手助けすることができ、「コミュニティのプロパティ」の下の二次元コードをスキャンすることができません。

画像

あなたも好きかもしれ// //

おすすめ

転載: blog.csdn.net/id_iot/article/details/102753243