ai:tensorflow
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
ai:tensorflow [2019/09/07 12:33] – [Windows] oga | ai:tensorflow [2019/09/07 13:00] – [Linux] oga | ||
---|---|---|---|
行 5: | 行 5: | ||
+ | ^ Platform | ||
+ | | Windows | ||
+ | | Linux | CUDA, ROCm | | ||
+ | | macOS | | | ||
+ | | Raspberry Pi | ||
+ | | Jetson Nano | CUDA | | ||
+ | | Cloud | CUDA, TPU | | ||
- | ^ Platform | + | ^ High Level API ^ Low Level API |
- | | Windows | + | | Python |
- | | Linux | + | |
- | | macOS | Python, Java, Go, < | + | |
- | | Raspberry Pi | Python | + | |
- | | Cloud | Python | + | |
Keras の backend として利用できます。 | Keras の backend として利用できます。 | ||
- | なお | + | また |
+ | |||
+ | * 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:// | ||
行 32: | 行 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 | ||
行 40: | 行 51: | ||
==== Source からの build 手順 ==== | ==== Source からの build 手順 ==== | ||
+ | |||
+ | * cmake を使う方法と bazel を使う方法があります。公式サイトのビルド手順では bazel を使用しています。 | ||
+ | |||
+ | === CMake の場合 (古い Version 時の情報です) === | ||
* Windows による build memo | * Windows による build memo | ||
行 65: | 行 80: | ||
* Ryzen 7 1800X 4時間前後 | * Ryzen 7 1800X 4時間前後 | ||
* Core i7-6700K 6時間前後 | * Core i7-6700K 6時間前後 | ||
- | |||
行 74: | 行 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 | ||
</ | </ | ||
+ | ==== Source からビルド ==== | ||
+ | |||
+ | bazel を使います。 | ||
+ | CPU または CUDA を使う場合は、公式サイト通りの手順でビルド可能です。 | ||
+ | ROCm 対応版は専用のリポジトリから取得します。 | ||
+ | |||
+ | * C API 向けのビルドで 1時間くらいかかります。 | ||
+ | * < | ||
ai/tensorflow.txt · 最終更新: 2019/09/07 19:38 by oga