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
- pip 19.0 veya üzeri (
manylinux2014desteği gerektirir) - TensorFlow == 2.16.2
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 pippip 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 updatesudo apt-get install pkg-config zip g++ zlib1g-dev unzip python3.10sudo apt install python3.10 python3.10-dev python3.10-venv python3-pippython3.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_envsource 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.debsudo 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.gitcd tensorflowgit 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.gitcd quantumpip 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