Trang này được dịch bởi Cloud Translation API.
Switch to English

Cài đặt lượng tử TensorFlow

Có một số cách để thiết lập môi trường của bạn để sử dụng Lượng tử lượng tử (TFQ):

  • Cách dễ nhất để tìm hiểu và sử dụng TFQ không cần cài đặt, hãy chạy các hướng dẫn Lượng tử hàng chục trực tiếp trong trình duyệt của bạn bằng Google Colab .
  • Để sử dụng TensorFlow Quantum trên máy cục bộ, hãy cài đặt gói TFQ bằng trình quản lý gói pip của Python.
  • Hoặc xây dựng Lượng tử TensorFlow từ nguồn.

TensorFlow Quantum được hỗ trợ trên Python 3.6 và 3.7 và phụ thuộc trực tiếp vào Cirq .

Gói Pip

Yêu cầu

Xem hướng dẫn cài đặt TensorFlow để thiết lập môi trường phát triển Python của bạn và môi trường ảo (tùy chọn).

Nâng cấp pip và cài đặt TensorFlow

  pip3 install --upgrade pip
  pip3 install tensorflow==2.1.0

Cài đặt gói

Cài đặt bản phát hành ổn định mới nhất của TensorFlow Quantum:

  pip3 install -U tensorflow-quantum

Cài đặt phiên bản hàng đêm mới nhất của TensorFlow Quantum:

  pip3 install -U tfq-nightly

Xây dựng từ nguồn

Các bước sau đây được kiểm tra cho các hệ thống giống như Ubuntu.

1. Thiết lập môi trường phát triển Python 3

  sudo apt update
  sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python3
  sudo apt install python3 python3-dev python3-venv python3-pip
  python3 -m pip install --upgrade pip

2. Tạo một môi trường ảo

  python3 -m venv tfq_env
  source tfq_env/bin/activate

3. Cài đặt Bazel

Xem bản dựng TensorFlow từ hướng dẫn nguồn để cài đặt hệ thống bản dựng Bazel .

Để đảm bảo khả năng tương thích với TensorFlow, yêu cầu bazel phiên bản 0.26.1 trở xuống. Để xóa mọi phiên bản hiện có của Bazel:

  sudo apt-get remove bazel

Sau đó cài đặt phiên bản Bazel 0.26.0:

  wget https://github.com/bazelbuild/bazel/releases/download/0.26.0/bazel_0.26.0-linux-x86_64.deb
  sudo dpkg -i bazel_0.26.0-linux-x86_64.deb

4. Xây dựng TensorFlow từ nguồn

Đọc bản dựng TensorFlow từ hướng dẫn nguồn để biết chi tiết. TensorFlow Quantum tương thích với TensorFlow phiên bản 2.1.

Tải xuống mã nguồn TensorFlow :

  git clone https://github.com/tensorflow/tensorflow.git
  cd tensorflow
  git checkout v2.1.0

Cài đặt các phụ thuộc TensorFlow:

  python3 -m pip install -U pip six numpy wheel setuptools mock 'future>=0.17.1'
  python3 -m pip install -U keras_applications --no-deps
  python3 -m pip install -U keras_preprocessing --no-deps

Cấu hình bản dựng TensorFlow. Vị trí Python mặc định và đường dẫn thư viện Python sẽ trỏ vào bên trong môi trường ảo. Các tùy chọn mặc định được khuyến nghị:

  ./configure

Xác minh rằng phiên bản Bazel của bạn là chính xác:

  bazel version

Xây dựng gói TensorFlow:

  bazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0" //tensorflow/tools/pip_package:build_pip_package

Sau khi quá trình xây dựng hoàn tất, hãy cài đặt gói:

  ./bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
  pip install /tmp/tensorflow_pkg/ name_of_generated_wheel .whl

5. Tải về Lượng tử TensorFlow

Tải xuống mã nguồn Lượng tử TensorFlow và cài đặt các yêu cầu:

  cd ..
  git clone https://github.com/tensorflow/quantum.git
  cd quantum
  python3 -m pip install -r requirements.txt

Xác minh phiên bản Bazel của bạn (vì nó có thể tự động cập nhật):

  bazel version

6. Xây dựng gói pip lượng tử TensorFlow

Xây dựng gói pip lượng tử TensorFlow và cài đặt:

  ./configure.sh
  bazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0" release:build_pip_package
  bazel-bin/release/build_pip_package /tmp/tfquantum/
  python3 -m pip install /tmp/tfquantum/ name_of_generated_wheel .whl