TensorFlow Quantum'u yükleyin

TensorFlow Quantum (TFQ) kullanmak için ortamınızı kurmanın birkaç yolu vardır:

  • TFQ'yu öğrenmenin ve kullanmanın en kolay yolu, herhangi bir kurulum gerektirmemesidir; Google Colab'ı kullanarak TensorFlow Quantum eğitimlerini doğrudan tarayıcınızda çalıştırabilirsiniz.
  • TensorFlow Quantum'u yerel makinenizde kullanmak için, Python'ın pip paket yöneticisini kullanarak TFQ paketini yükleyin.
  • Veya TensorFlow Quantum'u kaynak kodundan derleyin.

TensorFlow Quantum, Python 3.10, 3.11 ve 3.12 sürümlerinde desteklenmektedir ve doğrudan Cirq'e bağımlıdır.

Pip paketi

Gereksinimler

Python geliştirme ortamınızı ve (isteğe bağlı) sanal ortamınızı kurmak için TensorFlow kurulum kılavuzuna bakın.

pip güncelleyin ve TensorFlow'u yükleyin.

  pip install --upgrade pip
  pip install tensorflow==2.16.2

Paketi yükleyin

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

  pip install -U tensorflow-quantum

Kaynak koddan derle

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

1. Bir Python 3 geliştirme ortamı kurun.

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

  sudo apt update
  sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python3.10
  sudo apt install python3.10 python3.10-dev python3.10-venv python3-pip
  python3.10 -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.10 -m venv quantum_env
  source quantum_env/bin/activate

Aşağıdaki adımların geri kalanında ve gelecekte TFQ'yu her kullanmak istediğinizde sanal ortamın etkinleştirildiğinden emin olun.

3. Bazel'i yükleyin.

TensorFlow'un kaynak kodundan derleme kılavuzunda belirtildiği gibi, Bazel derleme sistemine ihtiyaç duyulacaktır.

En son kaynak kod derlemelerimiz TensorFlow 2.16.2 sürümünü kullanmaktadır. Uyumluluğu sağlamak için bazel 6.5.0 sürümünü kullanıyoruz. Mevcut Bazel sürümünü kaldırmak için:

  sudo apt-get remove bazel

bazel 6.5.0 sürümünü indirip kurun:

  wget https://github.com/bazelbuild/bazel/releases/download/6.5.0/bazel_6.5.0-linux-x86_64.deb

  sudo dpkg -i bazel_6.5.0-linux-x86_64.deb

bazel uyumsuz bir sürüme otomatik olarak güncellenmesini önlemek için aşağıdaki komutu çalıştırın:

  sudo apt-mark hold bazel

Son olarak, doğru bazel sürümünün yüklendiğini doğrulayın:

  bazel --version

4. TensorFlow'u kaynak kodundan derleyin.

TensorFlow Quantum, TensorFlow 2.16.2 sürümüyle uyumludur. TensorFlow'u kaynak koddan derlemek için, git deposunu klonlayarak TensorFlow kaynak kodunu indirin, ardından r2.16 dalına geçin:

  git clone https://github.com/tensorflow/tensorflow.git
  cd tensorflow
  git checkout r2.16

2. adımda oluşturduğunuz sanal ortamın etkinleştirildiğinden emin olun, ardından sisteminize pip paketini nasıl derleyip kuracağınıza ilişkin TensorFlow talimatlarını izleyin.

Derleme tamamlandıktan ve pip paketini yükledikten sonra, 5. adıma geçmeden önce TensorFlow dizininden çıkın:

  cd ..

5. TensorFlow Quantum'u indirin.

Katkılar için standart çatal oluşturma ve çekme isteği iş akışını kullanıyoruz. TensorFlow Quantum GitHub sayfasından çatal oluşturduktan sonra, çatalınızın kaynak kodunu indirin ve gerekli olanları yükleyin:

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

6. TensorFlow Quantum'u derleyin ve kurun.

2. adımda oluşturduğunuz sanal ortamın etkinleştirildiğinden emin olun. Ardından, TensorFlow Quantum bağımlılıklarını yüklemek için aşağıdaki komutu çalıştırın:

  pip install -r requirements.txt

Ardından, TensorFlow Quantum'un configure.sh betiğini kullanarak TFQ derlemesini yapılandırın:

  ./configure.sh

Şimdi TensorFlow Quantum'u derleyin:

  bazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" release:build_pip_package

Derleme tamamlandıktan sonra, TensorFlow Quantum için bir Python paketi oluşturmak ve geçici bir dizine yazmak (bu örnekte /tmp/tfquantum/ kullanıyoruz) ve ardından pip kullanarak yüklemek için aşağıdaki iki komutu çalıştırın:

  bazel-bin/release/build_pip_package /tmp/tfquantum/
  pip install /tmp/tfquantum/name_of_generated_wheel.whl

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

  ./scripts/test_all.sh