Hay algunas formas de configurar su entorno para usar TensorFlow Federated (TFF):
- La forma más fácil de aprender y usar TFF no requiere instalación; ejecuta los tutoriales federados de TensorFlow directamente en tu navegador usando Google Colaboratory .
- Para usar TensorFlow Federated en una máquina local, instale el paquete TFF con el administrador de paquetes
pip
de Python. - Si tiene una configuración de máquina única, cree el paquete TFF desde el origen .
Instalar TensorFlow Federated usando pip
1. Instale el entorno de desarrollo de Python.
sudo apt update
sudo apt install python3-dev python3-pip # Python 3
2. Cree un entorno virtual.
python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"
3. Instale el paquete TensorFlow Federated Python publicado.
pip install --upgrade tensorflow-federated
4. Pruebe Tensorflow federado.
python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"
Cree el paquete Python federado de TensorFlow desde el origen
Crear un paquete de Python federado de TensorFlow desde el origen es útil cuando desea:
- Realice cambios en TensorFlow Federated y pruebe esos cambios en un componente que use TensorFlow Federated antes de enviar o publicar esos cambios.
- Use los cambios que se enviaron a TensorFlow Federated pero que no se publicaron.
1. Instale el entorno de desarrollo de Python.
sudo apt update
sudo apt install python3-dev python3-pip # Python 3
2. Instale Bazel.
Instale Bazel , la herramienta de compilación utilizada para compilar Tensorflow Federated.
3. Clone el repositorio federado de Tensorflow.
git clone https://github.com/tensorflow/federated.git
cd "federated"
4. Cree un entorno virtual.
python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"
pip install numpy
5. Cree el paquete Python federado de TensorFlow.
mkdir "/tmp/tensorflow_federated"
bazel run //tensorflow_federated/tools/python_package:build_python_package -- \ --output_dir="/tmp/tensorflow_federated"
6. Sal del entorno virtual
deactivate
7. Cree un nuevo proyecto.
mkdir "/tmp/project"
cd "/tmp/project"
8. Cree un nuevo entorno virtual.
python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"
9. Instale el paquete Python federado de TensorFlow.
pip install --upgrade "/tmp/tensorflow_federated/"*".whl"
10. Pruebe Tensorflow federado.
python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"