TensorFlow Federated をインストールする
TensorFlow Federated(TFF)を使用するための環境は、いくつかの方法でセットアップできます。
TFF を最も簡単に学習して使用するにはインストールの必要はありません。Google Colaboratory を使用してブラウザで直接 TensorFlow Federated チュートリアルを実行することができます。
ローカルマシンで TensorFlow Federated を使用するには、Python の
pip
パッケージマネージャを使って TFF をインストールします。固有のマシン構成を使用する場合は、ソースから TFF パッケージを構築します。
pip
を使用して TensorFlow Federated をインストールする
1. Python 開発環境をインストールする
sudo apt update
sudo apt install python3-dev python3-pip # Python 3
2. 仮想環境を作成する
python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"
注意: 仮想環境を終了するには、deactivate
を実行してください。
3. リリースされている TensorFlow Federated Python パッケージをインストールする
pip install --upgrade tensorflow-federated
4. Tensorflow Federated をテストする
python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"
成功: 最新の TensorFlow Federated Python パッケージがインストールされました。
ソースから TensorFlow Federated Python パッケージを構築する
ソースから TensorFlow Federated Python パッケージを構築すると、次の項目を行う場合に役立ちます。
TensorFlow Federated に変更を適用し、それらの変更が送信またはリリースされる前に、TensorFlow Federated を使用するコンポーネントでテストする。
TensorFlow Federated に送信されたがリリースされていない変更を使用する。
1. Python 開発環境をインストールする
sudo apt update
sudo apt install python3-dev python3-pip # Python 3
2. Bazel をインストールする
Bazel をインストールします。これは、Tensorflow Federated をコンパイルするために使用するビルドツールです。
3. TensorFlow Federated リポジトリをクローンする
git clone https://github.com/tensorflow/federated.git
cd "federated"
4. 仮想環境を作成する
python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"
pip install numpy
5. TensorFlow Federated Python パッケージをビルドする
mkdir "/tmp/tensorflow_federated"
bazel run //tensorflow_federated/tools/python_package:build_python_package -- \ --output_dir="/tmp/tensorflow_federated"
6. 仮想環境を終了する
deactivate
7. 新しいプロジェクトを作成する
mkdir "/tmp/project"
cd "/tmp/project"
8. 新しい仮想環境を作成する
python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"
注意: 仮想環境を終了するには、deactivate
を実行してください。
9. TensorFlow Federated Python パッケージをインストールする
pip install --upgrade "/tmp/tensorflow_federated/"*".whl"
10. Tensorflow Federated をテストする
python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"
成功: TensorFlow Federated Python パッケージがソースから構築されてインストールされました。