Instalar o TensorFlow federado

Existem algumas maneiras de configurar seu ambiente para usar o TensorFlow Federated (TFF):

Instale o TensorFlow Federated usando pip

1. Instale o ambiente de desenvolvimento Python.

sudo apt update
sudo apt install python3-dev python3-pip  # Python 3

2. Crie um ambiente virtual.

python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"

3. Instale o pacote TensorFlow Federated Python lançado.

pip install --upgrade tensorflow-federated

4. Teste o Tensorflow Federado.

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

Crie o pacote TensorFlow Federated Python a partir do código-fonte

Construir um pacote TensorFlow Federated Python a partir do código-fonte é útil quando você deseja:

  • Faça alterações no TensorFlow Federated e teste essas alterações em um componente que usa o TensorFlow Federated antes que essas alterações sejam enviadas ou liberadas.
  • Use as alterações que foram enviadas para o TensorFlow Federated, mas não foram liberadas.

1. Instale o ambiente de desenvolvimento Python.

sudo apt update
sudo apt install python3-dev python3-pip  # Python 3

2. Instale Bazel.

Instale o Bazel , a ferramenta de compilação usada para compilar o Tensorflow Federated.

3. Clone o repositório federado do Tensorflow.

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

4. Crie um ambiente virtual.

python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"
pip install numpy

5. Crie o pacote TensorFlow Federated Python.

mkdir "/tmp/tensorflow_federated"
bazel run //tensorflow_federated/tools/python_package:build_python_package -- \
    --output_dir="/tmp/tensorflow_federated"

6. Saia do ambiente virtual

deactivate

7. Crie um novo projeto.

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

8. Crie um novo ambiente virtual.

python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"

9. Instale o pacote TensorFlow Federated Python.

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

10. Teste o Tensorflow Federado.

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