Bantuan melindungi Great Barrier Reef dengan TensorFlow pada Kaggle Bergabung Tantangan

Instal TensorFlow Quantum

Ada beberapa cara untuk menyiapkan lingkungan Anda untuk menggunakan TensorFlow Quantum (TFQ):

  • Cara termudah untuk dipelajari dan digunakan TFQ tidak memerlukan instalasi-menjalankan tutorial TensorFlow Quantum langsung di browser Anda menggunakan Google CoLab .
  • Untuk menggunakan TensorFlow Quantum pada mesin lokal, instal paket TFQ menggunakan pengelola paket pip Python.
  • Atau buat TensorFlow Quantum dari sumber.

TensorFlow Quantum didukung pada Python 3.6, 3.7, dan 3.8 dan tergantung langsung pada Cirq .

paket pip

Persyaratan

Lihat TensorFlow install panduan untuk mengatur lingkungan pengembangan Python Anda dan lingkungan virtual (opsional).

Meng-upgrade pip dan menginstal TensorFlow

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

Instal paketnya

Instal rilis stabil terbaru TensorFlow Quantum:

  pip3 install -U tensorflow-quantum

Build nightly yang mungkin bergantung pada versi TensorFlow yang lebih baru dapat diinstal dengan:

  pip3 install -U tfq-nightly

Bangun dari sumber

Langkah-langkah berikut diuji untuk sistem mirip Ubuntu.

1. Siapkan lingkungan pengembangan Python 3

Pertama kita membutuhkan alat pengembangan Python 3.8.

  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. Buat lingkungan virtual

Buka direktori ruang kerja Anda dan buat lingkungan virtual untuk pengembangan TFQ.

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

3. Instal Bazel

Seperti yang tercantum dalam TensorFlow membangun dari sumber panduan, yang Bazel membangun sistem akan diperlukan.

Build sumber terbaru kami menggunakan TensorFlow 2.7.0. Untuk memastikan kompatibilitas kita menggunakan bazel versi 3.7.2. Untuk menghapus versi Bazel yang ada:

  sudo apt-get remove bazel

Download dan install bazel versi 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

Untuk mencegah update otomatis dari bazel ke versi tidak kompatibel, jalankan berikut:

  sudo apt-mark hold bazel

Akhirnya, instalasi konfirmasi dari yang benar bazel versi:

  bazel --version

4. Bangun TensorFlow dari sumber

Di sini kita beradaptasi instruksi dari TensorFlow membangun dari sumber buku, lihat link untuk informasi lebih lanjut. TensorFlow Quantum kompatibel dengan TensorFlow versi 2.7.0.

Download source code TensorFlow :

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

Pastikan lingkungan virtual yang Anda buat di langkah 2 diaktifkan. Kemudian, instal dependensi TensorFlow:

  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

Konfigurasikan build TensorFlow. Ketika ditanya tentang juru bahasa Python dan lokasi perpustakaan, pastikan untuk menentukan lokasi di dalam folder lingkungan virtual Anda. Opsi yang tersisa dapat dibiarkan pada nilai default.

  ./configure

Bangun paket TensorFlow:

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

Setelah build selesai, instal paket dan tinggalkan direktori TensorFlow:

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

5. Unduh TensorFlow Quantum

Kami menggunakan standar garpu dan permintaan tarik alur kerja untuk kontribusi. Setelah forking dari TensorFlow Quantum halaman GitHub, men-download sumber garpu Anda dan menginstal persyaratan:

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

6. Bangun paket pip Quantum TensorFlow

Bangun paket pip TensorFlow Quantum dan instal:

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

Untuk mengonfirmasi bahwa TensorFlow Quantum telah berhasil diinstal, Anda dapat menjalankan pengujian:

  ./scripts/test_all.sh