Có một số cách để thiết lập môi trường của bạn để sử dụng TensorFlow Federated (TFF):
- Cách dễ nhất để tìm hiểu và sử dụng TFF không cần cài đặt; chạy các hướng dẫn liên kết TensorFlow trực tiếp trong trình duyệt của bạn bằng cách sử dụng Google Colaboratory .
- Để sử dụng TensorFlow Federated trên máy cục bộ, hãy cài đặt gói TFF bằng trình quản lý gói
pip
của Python. - Nếu bạn có cấu hình máy duy nhất, hãy xây dựng gói TFF từ nguồn .
Cài đặt TensorFlow Federated bằng pip
1. Cài đặt môi trường phát triển Python.
sudo apt update
sudo apt install python3-dev python3-pip # Python 3
2. Tạo môi trường ảo.
python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"
3. Cài đặt gói Python liên kết TensorFlow đã phát hành.
pip install --upgrade tensorflow-federated
4. Kiểm tra liên kết Tensorflow.
python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"
Xây dựng gói Python liên kết TensorFlow từ nguồn
Xây dựng gói Python liên kết TensorFlow từ nguồn rất hữu ích khi bạn muốn:
- Thực hiện các thay đổi đối với TensorFlow Federated và kiểm tra những thay đổi đó trong thành phần sử dụng TensorFlow Federated trước khi những thay đổi đó được gửi hoặc phát hành.
- Sử dụng các thay đổi đã được gửi tới TensorFlow Federated nhưng chưa được phát hành.
1. Cài đặt môi trường phát triển Python.
sudo apt update
sudo apt install python3-dev python3-pip # Python 3
2. Cài đặt Bazel.
Cài đặt Bazel , công cụ xây dựng được sử dụng để biên dịch Tensorflow Federated.
3. Sao chép kho lưu trữ Liên kết Tensorflow.
git clone https://github.com/google-parfait/tensorflow-federated.git
cd "tensorflow-federated"
4. Tạo môi trường ảo.
python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"
pip install numpy
5. Xây dựng gói Python liên kết TensorFlow.
mkdir "/tmp/tensorflow_federated"
bazel run //tools/python_package:build_python_package -- \ --output_dir="/tmp/tensorflow_federated"
6. Thoát khỏi môi trường ảo
deactivate
7. Tạo một dự án mới.
mkdir "/tmp/project"
cd "/tmp/project"
8. Tạo môi trường ảo mới.
python3 -m venv "venv"
source "venv/bin/activate"
pip install --upgrade "pip"
9. Cài đặt gói Python liên kết TensorFlow.
pip install --upgrade "/tmp/tensorflow_federated/"*".whl"
10. Kiểm tra liên kết Tensorflow.
python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"