TensorFlow Quantum'u yükleyin

Ortamınızı TensorFlow Quantum (TFQ) kullanacak şekilde ayarlamanın birkaç yolu vardır:

  • En kolay yolu öğrenmek ve kullanmak TFQ hiçbir kurulum işletilen gerektirir TensorFlow Kuantum öğreticiler kullanarak doğrudan tarayıcınızda Google CoLab .
  • TensorFlow Quantum'u yerel bir makinede kullanmak için Python'un pip paket yöneticisini kullanarak TFQ paketini kurun.
  • Veya kaynaktan TensorFlow Quantum oluşturun.

TensorFlow Kuantum Python 3.6, 3.7 üzerinde desteklenen ve 3.8 ve doğrudan bağlıdır edilir Cirq .

pip paketi

Gereksinimler

Bkz TensorFlow kurulum kılavuzu Python geliştirme ortamı ve bir (isteğe bağlı) sanal ortam kurmak.

Yükseltme pip ve TensorFlow yüklemek

  pip3 install --upgrade pip
  pip3 install tensorflow==2.4.1

paketi kurun

TensorFlow Quantum'un en son kararlı sürümünü yükleyin:

  pip3 install -U tensorflow-quantum

TensorFlow'un daha yeni sürümüne bağlı olabilecek gecelik derlemeler aşağıdakilerle yüklenebilir:

  pip3 install -U tfq-nightly

Kaynaktan oluştur

Aşağıdaki adımlar Ubuntu benzeri sistemler için test edilmiştir.

1. Bir Python 3 geliştirme ortamı kurun

Öncelikle Python 3.8 geliştirme araçlarına ihtiyacımız var.

  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. Sanal bir ortam oluşturun

Çalışma alanı dizininize gidin ve TFQ geliştirme için sanal bir ortam oluşturun.

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

3. Bazel'i kurun

TensorFlow belirtildiği üzere kaynak gelen yapı rehber, Bazel yapı sistemi gerekecektir.

En son kaynak derlemelerimiz TensorFlow 2.7.0'ı kullanır. Uyumluluğu sağlamak için kullandığımız bazel sürümü 3.7.2. Bazel'in mevcut herhangi bir sürümünü kaldırmak için:

  sudo apt-get remove bazel

İndirin ve yükleyin bazel versiyon 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

Otomatik olarak güncellenmesini engellemek için bazel uyumsuz bir sürümüne aşağıdakileri çalıştırın:

  sudo apt-mark hold bazel

Son olarak, doğru bir Kurulum onayı bazel sürümü:

  bazel --version

4. TensorFlow'u kaynaktan oluşturun

Burada TensorFlow talimat uyarlamak kaynak gelen yapı , rehber daha detaylı bilgi için bağlantıya bakınız. TensorFlow Quantum, TensorFlow 2.7.0 sürümüyle uyumludur.

İndir TensorFlow kaynak kodu :

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

2. adımda oluşturduğunuz sanal ortamın etkinleştirildiğinden emin olun. Ardından, TensorFlow bağımlılıklarını yükleyin:

  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

TensorFlow derlemesini yapılandırın. Python yorumlayıcısı ve kitaplığı konumları istendiğinde, sanal ortam klasörünüzün içindeki konumları belirttiğinizden emin olun. Kalan seçenekler varsayılan değerlerde bırakılabilir.

  ./configure

TensorFlow paketini oluşturun:

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

Derleme tamamlandıktan sonra paketi kurun ve TensorFlow dizininden çıkın:

  ./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'u İndirin

Biz standart kullanmak çatal ve çekme isteği iş akışı katkıları için. Forking sonra TensorFlow Kuantum GitHub sayfasında, çatal kaynağını indirip gereksinimleri yükleyin:

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

6. TensorFlow Quantum pip paketini oluşturun

TensorFlow Quantum pip paketini oluşturun ve kurun:

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

TensorFlow Quantum'un başarıyla kurulduğunu doğrulamak için testleri çalıştırabilirsiniz:

  ./scripts/test_all.sh