Existem algumas maneiras de configurar seu ambiente para usar o TensorFlow Federated (TFF):
- A maneira mais fácil de aprender e usar o TFF não requer instalação; execute os tutoriais federados do TensorFlow diretamente em seu navegador usando o Google Colaboratory .
- Para usar o TensorFlow Federated em uma máquina local, instale o pacote TFF com o gerenciador de pacotes
pip
do Python. - Se você tiver uma configuração de máquina exclusiva, crie o pacote TFF a partir do código-fonte .
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')())"