Installieren Sie TensorFlow Quantum

Es gibt mehrere Möglichkeiten, Ihre Umgebung für die Verwendung von TensorFlow Quantum (TFQ) einzurichten:

  • Der einfachste Weg , zu erlernen und zu verwenden TFQ erfordert keine Installation führen Sie den TensorFlow Quantum Tutorials direkt in Ihrem Browser mit Google Colab .
  • Um TensorFlow Quantum auf einem lokalen Computer zu verwenden, installieren Sie das TFQ-Paket mit dem pip-Paketmanager von Python.
  • Oder bauen Sie TensorFlow Quantum aus der Quelle.

TensorFlow Quantum unterstützt auf Python 3.6, 3.7 und 3.8 und hängt direkt von Cirq .

Pip-Paket

Anforderungen

Siehe die TensorFlow Führung installiert Ihre Python - Entwicklungsumgebung einzurichten und eine (optionale) virtuelle Umgebung.

Upgrade - pip und installieren TensorFlow

  pip3 install --upgrade pip
  pip3 install tensorflow==2.5.1

Installieren Sie das Paket

Installieren Sie die neueste stabile Version von TensorFlow Quantum:

  pip3 install -U tensorflow-quantum

Installieren Sie die neueste Nightly-Version von TensorFlow Quantum:

  pip3 install -U tfq-nightly

Aus Quelle erstellen

Die folgenden Schritte werden für Ubuntu-ähnliche Systeme getestet.

1. Richten Sie eine Python 3-Entwicklungsumgebung ein

Zuerst benötigen wir die Python 3.8-Entwicklungstools.

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

2. Erstellen Sie eine virtuelle Umgebung

Gehen Sie zu Ihrem Arbeitsbereichsverzeichnis und erstellen Sie eine virtuelle Umgebung für die TFQ-Entwicklung.

  python3.8 -m venv quantum_env
  source quantum_env/bin/activate

3. Installieren Sie Bazel

Wie in der TensorFlow bemerkt Build von der Quelle zu lesen, die Bazel wird Build - System erforderlich.

Unsere neuesten Source-Builds verwenden TensorFlow 2.5.1. Um Kompatibilität zu gewährleisten verwenden wir bazel Version 3.7.2. So entfernen Sie eine vorhandene Version von Bazel:

  sudo apt-get remove bazel

Downloaden und installieren Sie bazel Version 3.7.2:

  wget https://github.com/bazelbuild/bazel/releases/download/3.7.2/bazel_3.7.2-linux-x86_64.deb

  sudo dpkg -i bazel_3.7.2-linux-x86_64.deb

Um zu verhindern , die automatische Aktualisierung von bazel zu einer inkompatiblen Version, führen Sie die folgenden:

  sudo apt-mark hold bazel

Schließlich bestätigt die Installation der richtigen bazel Version:

  bazel --version

4. Erstellen Sie TensorFlow aus der Quelle

Hier passen wir Anweisungen von der TensorFlow Build von der Quelle zu lesen, siehe den Link für weitere Details. TensorFlow Quantum ist mit TensorFlow Version 2.5 kompatibel.

Laden Sie die TensorFlow Quellcode :

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

Stellen Sie sicher, dass die in Schritt 2 erstellte virtuelle Umgebung aktiviert ist. Installieren Sie dann die TensorFlow-Abhängigkeiten:

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

Konfigurieren Sie den TensorFlow-Build. Wenn Sie nach den Speicherorten des Python-Interpreters und der Bibliothek gefragt werden, geben Sie unbedingt die Speicherorte in Ihrem virtuellen Umgebungsordner an. Die restlichen Optionen können auf den Standardwerten belassen werden.

  ./configure

Erstellen Sie das TensorFlow-Paket:

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

Nachdem der Build abgeschlossen ist, installieren Sie das Paket und verlassen Sie das TensorFlow-Verzeichnis:

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

5. TensorFlow Quantum herunterladen

Wir verwenden den Standard - Gabel und Pull - Request - Workflow für die Beiträge. Nach dem von der Gabelung TensorFlow Quantum GitHub Seite, die Quelle Ihrer Gabel herunterladen und die Anforderungen installieren:

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

6. Erstellen Sie das TensorFlow Quantum-Pip-Paket

Erstellen Sie das TensorFlow Quantum-Pip-Paket und installieren Sie:

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

Um zu bestätigen, dass TensorFlow Quantum erfolgreich installiert wurde, können Sie die Tests ausführen:

  ./scripts/test_all.sh