GCP での TFF シミュレーション
このチュートリアルでは、GCP で TFF シミュレーションを実行する方法を説明します。
単一のランタイムコンテナでシミュレーションを実行する
1. Cloud SDK をインストールして初期化します。
2. TensorFlow Federated リポジトリを複製します。
3. 単一のランタイムコンテナを実行します。
ランタイムコンテナを構築します。
ランタイムコンテナを公開します。
Compute Engine インスタンスを作成します。
Cloud Console で、VM Instances ページに移動します。
Create instance をクリックします。
Firewall セクションで、Allow HTTP traffic と Allow HTTPS traffic を選択します。
Create をクリックして、インスタンスを作成します。
ssh
でインスタンスに移動します。バックグラウンドでランタイムコンテナを実行します。
インスタンスを終了します。
インスタンスの内部 IP アドレスを取得します。
これは、テストスクリプトのパラメータとして後で使用します。
4. クライアントコンテナでシミュレーションを実行します。
クライアントコンテナを構築します。
クライアントコンテナを公開します。
Compute Engine インスタンスを作成します。
Cloud Console で、VM Instances ページに移動します。
Create instance をクリックします。
Firewall セクションで、Allow HTTP traffic と Allow HTTPS traffic を選択します。
Create をクリックして、インスタンスを作成します。
Compute Engine インスタンスに実験をコピーします。
ssh
でインスタンスに移動します。クライアントコンテナをインタラクティブに実行します。
ターミナルに "Hello World" という文字列が出力されます。
Python スクリプトを実行します。
ランタイムコンテナを実行しているインスタンスの内部 IP アドレスを使用します。
コンテナを終了します。
インスタンスを終了します。