ai:tensorflow
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| ai:tensorflow [2019/09/07 12:43] – [TensorFlow] oga | ai:tensorflow [2019/09/07 19:38] (現在) – [Source からビルド] oga | ||
|---|---|---|---|
| 行 19: | 行 19: | ||
| また TensorFlow 自体にも Keras が統合されています。 | また TensorFlow 自体にも Keras が統合されています。 | ||
| + | |||
| + | * default では画像フォーマットが他のフレームワークと異なり channels_last (NHWC) になっています。 | ||
| + | * channels_first (NCHW) の方が GPU 上では高速です。 | ||
| + | * CPU ではデフォルトでは channels_first (NCHW) が利用できません。channels_first に対応するには MKL を有効にしてビルドし直す必要があります。 | ||
| + | |||
| + | |||
| + | |||
| + | ---- | ||
| ===== Windows ===== | ===== Windows ===== | ||
| - | < | + | < |
| - | Source から build することは可能です。 | + | Source から build する必要があります。 |
| C API ライブラリのバイナリは下記の場所からダウンロードできます。 | C API ライブラリのバイナリは下記の場所からダウンロードできます。 | ||
| - | ただし dll のみで lib が無いので、何らかの形で用意する必要があります。 | + | |
| * [[https:// | * [[https:// | ||
| 行 35: | 行 43: | ||
| - Python3.6 を install します。 | - Python3.6 を install します。 | ||
| * Python36, Python36/ | * Python36, Python36/ | ||
| - | - CUDA v9.0 install ([[https:// | + | - CUDA v10.0 install ([[https:// |
| - cuDNN install ([[https:// | - cuDNN install ([[https:// | ||
| - pip3 install tensorflow-gpu | - pip3 install tensorflow-gpu | ||
| 行 43: | 行 51: | ||
| ==== Source からの build 手順 ==== | ==== Source からの build 手順 ==== | ||
| + | |||
| + | * cmake を使う方法と bazel を使う方法があります。公式サイトのビルド手順では bazel を使用しています。 | ||
| + | |||
| + | === CMake の場合 (古い Version 時の情報です) === | ||
| * Windows による build memo | * Windows による build memo | ||
| 行 68: | 行 80: | ||
| * Ryzen 7 1800X 4時間前後 | * Ryzen 7 1800X 4時間前後 | ||
| * Core i7-6700K 6時間前後 | * Core i7-6700K 6時間前後 | ||
| - | |||
| 行 77: | 行 88: | ||
| ===== Linux ===== | ===== Linux ===== | ||
| + | |||
| + | CUDA (GeForce) 及び ROCm (RADEON) が利用できます。 | ||
| + | |||
| + | |||
| + | ==== Python ==== | ||
| < | < | ||
| $ sudo apt install python3-pip python3-venv | $ sudo apt install python3-pip python3-venv | ||
| + | $ pip3 install tensorflow-gpu | ||
| </ | </ | ||
| + | * ROCm | ||
| + | * [[https:// | ||
| + | |||
| + | ==== Source からビルド ==== | ||
| + | |||
| + | bazel を使います。 | ||
| + | CPU または CUDA を使う場合は、公式サイト通りの手順でビルド可能です。 | ||
| + | ROCm 対応版は専用のリポジトリから取得してください。 | ||
| + | |||
| + | * C API 向けのビルドで 1時間くらいかかります。 | ||
| + | * < | ||
| + | |||
| + | とりあえず確認したもの | ||
| + | |||
| + | * 公式版 r1.14 CUDA C API, CPU + MKL C API | ||
| + | * ROCm 版 r1.14-rocm C API | ||
ai/tensorflow.1567827788.txt.gz · 最終更新: by oga
