Hay algunas formas de configurar su entorno para usar TensorFlow Federated (TFF):
- La forma más sencilla de aprender y utilizar TFF no requiere instalación; Ejecute los tutoriales federados de TensorFlow directamente en su navegador utilizando 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 código fuente .
Instale TensorFlow Federado usando pip
1. Instale el entorno de desarrollo 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')())"
Compile el paquete TensorFlow Federated Python desde el código fuente
Crear un paquete de Python federado de TensorFlow desde el código fuente es útil cuando deseas:
- Realice cambios en TensorFlow Federated y pruebe esos cambios en un componente que use TensorFlow Federated antes de enviar o publicar esos cambios.
- Utilice los cambios que se enviaron a TensorFlow Federated pero que no se publicaron.
1. Instale el entorno de desarrollo 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. Clonar el repositorio federado de Tensorflow.
git clone https://github.com/google-parfait/tensorflow-federated.git
cd "tensorflow-federated"
4. Crea un entorno virtual.
python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"
pip install numpy
5. Compile el paquete Python federado de TensorFlow.
mkdir "/tmp/tensorflow_federated"
bazel run //tools/python_package:build_python_package -- \ --output_dir="/tmp/tensorflow_federated"
6. Salga 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')())"