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 が統合されています。
C++ API ライブラリは直接バイナリ配布ではサポートされていません。 Source から build する必要があります。
C API ライブラリのバイナリは下記の場所からダウンロードできます。
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
CUDA (GeForce) 及び ROCm (RADEON) が利用できます。
$ sudo apt install python3-pip python3-venv $ pip3 install tensorflow-gpu
bazel を使います。 CPU または CUDA を使う場合は、公式サイト通りの手順でビルド可能です。 ROCm 対応版は専用のリポジトリから取得してください。
とりあえず確認したもの