Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Installa TensorFlow Quantum

Esistono alcuni modi per configurare l'ambiente per utilizzare TensorFlow Quantum (TFQ):

  • Il modo più semplice per imparare e usare TFQ non richiede installazione: esegui le esercitazioni TensorFlow Quantum direttamente nel tuo browser utilizzando Google Colab .
  • Per utilizzare TensorFlow Quantum su un computer locale, installare il pacchetto TFQ utilizzando il gestore pacchetti pip di Python.
  • O costruisci TensorFlow Quantum dalla fonte.

TensorFlow Quantum è supportato su Python 3.6 e 3.7 e dipende direttamente da Cirq .

Pacchetto Pip

Requisiti

Consulta la guida all'installazione di TensorFlow per configurare il tuo ambiente di sviluppo Python e un ambiente virtuale (opzionale).

Aggiorna pip e installa TensorFlow

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

Installa il pacchetto

Installa l'ultima versione stabile di TensorFlow Quantum:

  pip3 install -U tensorflow-quantum

Installa l'ultima versione notturna di TensorFlow Quantum:

  pip3 install -U tfq-nightly

Costruisci dalla fonte

I seguenti passaggi sono testati per sistemi simili a Ubuntu.

1. Configurare un ambiente di sviluppo 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. Creare un ambiente virtuale

  python3 -m venv tfq_env
  source tfq_env/bin/activate

3. Installa Bazel

Vedi la build TensorFlow dalla guida dei sorgenti per installare il sistema di build Bazel .

Per garantire la compatibilità con TensorFlow, è bazel versione di bazel 0.26.1 o precedente. Per rimuovere qualsiasi versione esistente di Bazel:

  sudo apt-get remove bazel

Quindi installare Bazel versione 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. Costruisci TensorFlow dalla fonte

Leggi la build di TensorFlow dalla guida alla fonte per i dettagli. TensorFlow Quantum è compatibile con TensorFlow versione 2.1.

Scarica il codice sorgente TensorFlow :

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

Installa le dipendenze 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

Configura la build TensorFlow. Il percorso predefinito di Python e i percorsi della libreria Python devono puntare all'interno dell'ambiente virtuale. Si consigliano le opzioni predefinite:

  ./configure

Verifica che la tua versione di Bazel sia corretta:

  bazel version

Costruisci il pacchetto TensorFlow:

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

Al termine della compilazione, installa il pacchetto:

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

5. Scarica TensorFlow Quantum

Scarica il codice sorgente Quantum di TensorFlow e installa i requisiti:

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

Verifica la tua versione di Bazel (poiché può aggiornarsi automaticamente):

  bazel version

6. Costruire il pacchetto pip TensorFlow Quantum

Compilare il pacchetto pip TensorFlow Quantum e installare:

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