Giúp bảo vệ Great Barrier Reef với TensorFlow trên Kaggle Tham Challenge

Cài đặt TensorFlow Federated

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 để học và sử dụng TFF không cần cài đặt; chạy TensorFlow Federated hướng dẫn trực tiếp trong trình duyệt của bạn sử dụng Google Colaboratory .
  • Để sử dụng TensorFlow Federated trên máy tính cục bộ, cài đặt gói TFF với Python của pip quản lý gói.
  • Nếu bạn có một cấu hình máy độc đáo, xây dựng gói TFF từ nguồn .

Cài đặt TensorFlow Federated sử dụng pip

1. Cài đặt môi trường phát triển Python.

Trên Ubuntu:

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

Trên macOS:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
brew update
brew install python  # 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 TensorFlow Federated Python đã phát hành.

pip install --upgrade tensorflow-federated

3 (thay thế). Cài đặt gói Python liên kết TensorFlow hàng đêm.

pip install --upgrade tensorflow-federated-nightly

4. Kiểm tra Tensorflow Federated.

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 một 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 một 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 đến TensorFlow Federated nhưng chưa được phát hành.

1. Cài đặt môi trường phát triển Python.

Trên Ubuntu:

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

Trên macOS:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
brew update
brew install python  # Python 3

2. Cài đặt Bazel.

Cài đặt Bazel , công cụ xây dựng 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/tensorflow/federated.git
cd "federated"

4. Xây dựng gói Python liên kết TensorFlow.

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

5. Tạo một dự án mới.

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

6. Tạo môi trường ảo.

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

7. Cài đặt gói TensorFlow Federated Python.

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

8. Kiểm tra Tensorflow Federated.

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