目次

TensorFlow

Platform GPU/NPU
Windows CUDA
Linux CUDA, ROCm
macOS
Raspberry Pi
Jetson Nano CUDA
Cloud CUDA, TPU
High Level API Low Level API
Python (Keras) Python, JavaScript, C, C++

Keras の backend として利用できます。 また TensorFlow 自体にも Keras が統合されています。


Windows

C++ API ライブラリは直接バイナリ配布ではサポートされていません。 Source から build する必要があります。

C API ライブラリのバイナリは下記の場所からダウンロードできます。

Python

  1. Python3.6 を install します。
    • Python36, Python36/Scripts を path に追加しておきます。
  2. pip3 install tensorflow-gpu
  3. pip3 install keras pillow

Source からの build 手順

CMake の場合 (古い Version 時の情報です)

git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow
git checkout r1.9
cd tensorflow/contrib/cmake
mkdir build
cd build
cmake .. -Thost=x64 -G "Visual Studio 14 2015 Win64" -DCMAKE_BUILD_TYPE=Release -Dtensorflow_ENABLE_GPU=ON -Dtensorflow_WIN_CPU_SIMD_OPTIONS=/arch:AVX2 -Dtensorflow_BUILD_PYTHON_BINDINGS=OFF -Dtensorflow_ENABLE_GRPC_SUPPORT=ON -DCUDNN_HOME="C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.0" -Dtensorflow_BUILD_SHARED_LIB=ON
start tensorflow.sln

Linux

CUDA (GeForce) 及び ROCm (RADEON) が利用できます。

Python

$ sudo apt install python3-pip python3-venv
$ pip3 install tensorflow-gpu

Source からビルド

bazel を使います。 CPU または CUDA を使う場合は、公式サイト通りの手順でビルド可能です。 ROCm 対応版は専用のリポジトリから取得してください。

とりあえず確認したもの