Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Установить TensorFlow Quantum

Есть несколько способов настроить вашу среду на использование TensorFlow Quantum (TFQ):

  • Самый простой способ изучить и использовать TFQ не требует установки - запустите учебники TensorFlow Quantum прямо в браузере с помощью Google Colab .
  • Чтобы использовать TensorFlow Quantum на локальном компьютере, установите пакет TFQ, используя менеджер пакетов Python в Python.
  • Или создайте TensorFlow Quantum из исходного кода.

TensorFlow Quantum поддерживается на Python 3.6 и 3.7 и напрямую зависит от Cirq .

Пип пакет

Требования

  • пип 19.0 или новее (требуется поддержка manylinux2010 )
  • TensorFlow == 2,1

См. Руководство по установке TensorFlow, чтобы настроить среду разработки Python и (необязательно) виртуальную среду.

Обновите pip и установите TensorFlow

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

Установить пакет

Установите последнюю стабильную версию TensorFlow Quantum:

  pip3 install -U tensorflow-quantum

Установите последнюю ночную версию TensorFlow Quantum:

  pip3 install -U tfq-nightly

Сборка из источника

Следующие шаги протестированы для Ubuntu-подобных систем.

1. Настройте среду разработки 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. Создайте виртуальную среду

  python3 -m venv tfq_env
  source tfq_env/bin/activate

3. Установите Базель

См. Руководство по сборке TensorFlow из исходного кода для установки системы сборки Bazel .

Для обеспечения совместимости с bazel требуется bazel версия 0.26.1 или ниже. Чтобы удалить любую существующую версию Bazel:

  sudo apt-get remove bazel

Затем установите версию 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. Сборка TensorFlow из исходного кода

Подробности читайте в руководстве по сборке TensorFlow из исходного кода . TensorFlow Quantum совместим с TensorFlow версии 2.1.

Загрузите исходный код TensorFlow :

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

Установите зависимости 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

Настройте сборку TensorFlow. Местоположение Python по умолчанию и пути к библиотекам Python должны указывать внутри виртуальной среды. Параметры по умолчанию рекомендуются:

  ./configure

Убедитесь, что ваша версия Bazel верна:

  bazel version

Создайте пакет TensorFlow:

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

После завершения сборки установите пакет:

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

5. Скачать TensorFlow Quantum

Загрузите исходный код TensorFlow Quantum и установите требования:

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

Проверьте версию Bazel (поскольку она может автоматически обновляться):

  bazel version

6. Создайте пакет пиповок TensorFlow Quantum

Создайте пакет пиповок TensorFlow Quantum и установите:

  ./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