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
- pip 19.0 veya daha (gerektirir
manylinux2010
destek) - TensorFlow == 2.4.1
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