TensorFlow Quantum را نصب کنید

چند روش برای تنظیم محیط خود برای استفاده از TensorFlow Quantum (TFQ) وجود دارد:

  • ساده‌ترین راه برای یادگیری و استفاده از TFQ بدون نیاز به نصب است - آموزش‌های TensorFlow Quantum را مستقیماً در مرورگر خود با استفاده از Google Colab اجرا کنید.
  • برای استفاده از TensorFlow Quantum روی یک دستگاه محلی، بسته TFQ را با استفاده از مدیر بسته pip پایتون نصب کنید.
  • یا TensorFlow Quantum را از منبع بسازید.

TensorFlow Quantum در پایتون نسخه‌های ۳.۱۰، ۳.۱۱ و ۳.۱۲ پشتیبانی می‌شود و مستقیماً به Cirq وابسته است.

بسته پیپ

الزامات

برای تنظیم محیط توسعه پایتون و یک محیط مجازی (اختیاری) به راهنمای نصب TensorFlow مراجعه کنید.

pip را ارتقا دهید و تنسورفلو را نصب کنید

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

بسته را نصب کنید

آخرین نسخه پایدار TensorFlow Quantum را نصب کنید:

  pip install -U tensorflow-quantum

ساخت از منبع

مراحل زیر برای سیستم‌های مشابه اوبونتو آزمایش شده‌اند.

۱. یک محیط توسعه پایتون ۳ راه‌اندازی کنید

ابتدا به ابزارهای توسعه پایتون ۳.۱۰ نیاز داریم.

  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

۲. یک محیط مجازی ایجاد کنید

به دایرکتوری فضای کاری خود بروید و یک محیط مجازی برای توسعه TFQ ایجاد کنید.

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

مطمئن شوید که محیط مجازی برای بقیه مراحل زیر و هر بار که می‌خواهید در آینده از TFQ استفاده کنید، فعال شده است.

۳. نصب بازل

همانطور که در راهنمای ساخت TensorFlow از منبع ذکر شده است، سیستم ساخت Bazel مورد نیاز خواهد بود.

آخرین نسخه‌های سورس ما از TensorFlow 2.16.2 استفاده می‌کنند. برای اطمینان از سازگاری، از نسخه bazel 6.5.0 استفاده می‌کنیم. برای حذف هرگونه نسخه موجود از Bazel:

  sudo apt-get remove bazel

نسخه 6.5.0 bazel را دانلود و نصب کنید:

  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 به یک نسخه ناسازگار، دستور زیر را اجرا کنید:

  sudo apt-mark hold bazel

در نهایت، نصب نسخه صحیح bazel را تأیید کنید:

  bazel --version

۴. ساخت TensorFlow از منبع

TensorFlow Quantum با نسخه ۲.۱۶.۲ TensorFlow سازگار است. برای ساخت TensorFlow از منابع، کد منبع TensorFlow را با کپی کردن مخزن git دانلود کنید، سپس به شاخه r2.16 بروید:

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

مطمئن شوید که محیط مجازی که در مرحله 2 ایجاد کرده‌اید فعال شده است، سپس دستورالعمل‌های TensorFlow را برای نحوه ساخت و نصب بسته pip روی سیستم خود دنبال کنید.

پس از اتمام ساخت و نصب بسته pip، قبل از رفتن به مرحله 5، دایرکتوری TensorFlow را ترک کنید:

  cd ..

۵. دانلود تنسورفلو کوانتوم

ما از گردش کار استاندارد فورک و درخواست pull برای مشارکت‌ها استفاده می‌کنیم. پس از فورک کردن از صفحه گیت‌هاب TensorFlow Quantum ، منبع فورک خود را دانلود کرده و الزامات را نصب کنید:

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

۶. ساخت و نصب TensorFlow Quantum

مطمئن شوید که محیط مجازی که در مرحله 2 ایجاد کرده‌اید فعال شده است. سپس، دستور زیر را برای نصب وابستگی‌های TensorFlow Quantum اجرا کنید:

  pip install -r requirements.txt

در مرحله بعد، از اسکریپت configure.sh مربوط به TensorFlow Quantum برای پیکربندی ساختار TFQ استفاده کنید:

  ./configure.sh

حالا TensorFlow Quantum را بسازید:

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

پس از اتمام ساخت، دو دستور بعدی را اجرا کنید تا یک بسته پایتون برای TensorFlow Quantum ایجاد شود و آن را در یک دایرکتوری موقت بنویسید (در این مثال /tmp/tfquantum/ استفاده می‌کنیم)، سپس آن را با استفاده از pip نصب کنید:

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

برای تأیید نصب موفقیت‌آمیز TensorFlow Quantum، می‌توانید تست‌ها را اجرا کنید:

  ./scripts/test_all.sh