序文
今年のTensorFlow2.0リリースの最初の半分は、現在徐々に学習教材を成長させた後、開始するには良い時間です。
アップグレードは前例のない努力は、時間の次の期間はtensorflow2.0テーマを書き込むことを言うことができます。tensorflow2.0が開始しました。
最初の章では、tensorflowを構築するためにオペレーティング環境を開始します
まず、必要な設定
-
Anaconda3-2019.07のWindows-x86_64版
ダウンロードします。https://www.anaconda.com/distribution
-
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?
-
cudnn-10.0-windows10-のx64-v7.6.3.30
ダウンロードします。https://developer.nvidia.com/rdp/cudnn-download
-
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プログラム開発者コミュニティが確立されてきた、多くの小さなパートナーはあなたのサポートに感謝する、追加されました。私たちは、グループ内の技術的な問題について意見を交換することができ、ジュニアパートナーのメンバーは、管理者は、我々が参加することを期待して、グループに引く手助けすることができ、「コミュニティのプロパティ」の下の二次元コードをスキャンすることができません。
あなたも好きかもしれ// //