ヘルプKaggleにTensorFlowグレートバリアリーフを保護チャレンジに参加

TensorFlow Federated をインストールする

TensorFlow Federated(TFF)を使用するための環境は、いくつかの方法でセットアップできます。

  • TFF を最も簡単に学習して使用するにはインストールの必要はありません。Google Colaboratory を使用してブラウザで直接 TensorFlow Federated チュートリアルを実行することができます。
  • ローカルマシンで TensorFlow Federated を使用するには、Python のpip パッケージマネージャを使って TFF をインストールします。
  • 固有のマシン構成を使用している場合は、ソースから TFF パッケージを構築します。

pip を使用して TensorFlow Federated をインストールする

1. Python 開発環境をインストールします。

Ubuntu:

sudo apt update
sudo apt install python3-dev python3-pip  # Python 3
sudo pip3 install --user --upgrade virtualenv

macOS:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
brew update
brew install python  # Python 3
sudo pip3 install --user --upgrade virtualenv

2. 仮想環境を作成します。

virtualenv --python python3 "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 開発環境をインストールします。

Ubuntu:

sudo apt update
sudo apt install python3-dev python3-pip  # Python 3
sudo pip3 install --user --upgrade virtualenv

macOS:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
brew update
brew install python  # Python 3
sudo pip3 install --user --upgrade virtualenv

2. Bazel をインストールします。

Bazel をインストールします。これは、Tensorflow Federated をコンパイルするために使用するビルドツールです。

3. TensorFlow Federated リポジトリを複製します。

git clone https://github.com/tensorflow/federated.git
cd "federated"

4. TensorFlow Federated Python パッケージを構築します。

mkdir "/tmp/tensorflow_federated"
bazel run //tensorflow_federated/tools/development:build_pip_package -- \
    --nightly \
    --output_dir "/tmp/tensorflow_federated"

5. 新規プロジェクトを作成します。

mkdir "/tmp/project"
cd "/tmp/project"

6. 仮想環境を作成します。

virtualenv --python python3 "venv"
source "venv/bin/activate"
pip install --upgrade pip

注意: 仮想環境を終了するには、deactivate を実行してください。

7. TensorFlow Federated Python パッケージをインストールします。

pip install --upgrade "/tmp/tensorflow_federated/"*".whl"

8. Tensorflow Federated をテストします。

python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"

成功: TensorFlow Federated Python パッケージがソースから構築されてインストールされました。