تثبيت TensorFlow الكم

هناك عدة طرق لإعداد بيئتك لاستخدام TensorFlow Quantum (TFQ):

  • أسهل طريقة لتعلم واستخدام TFQ لا تتطلب أي تثبيت - قم بتشغيل دروس TensorFlow Quantum مباشرة في متصفحك باستخدام Google Colab .
  • لاستخدام TensorFlow Quantum على جهاز محلي، قم بتثبيت حزمة TFQ باستخدام مدير حزم pip الخاص بلغة Python.
  • أو قم ببناء TensorFlow Quantum من المصدر.

يدعم TensorFlow Quantum الإصدارات 3.10 و 3.11 و 3.12 من Python ويعتمد بشكل مباشر على Cirq .

حزمة Pip

متطلبات

راجع دليل تثبيت TensorFlow لإعداد بيئة تطوير Python الخاصة بك وبيئة افتراضية (اختيارية).

قم بترقية pip وتثبيت TensorFlow

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

قم بتثبيت الحزمة

قم بتثبيت أحدث إصدار مستقر من TensorFlow Quantum:

  pip install -U tensorflow-quantum

قم بالبناء من المصدر

تم اختبار الخطوات التالية على أنظمة شبيهة بنظام أوبونتو.

1. قم بإعداد بيئة تطوير بايثون 3

أولاً، نحتاج إلى أدوات تطوير بايثون 3.10.

  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. إنشاء بيئة افتراضية

انتقل إلى دليل مساحة العمل الخاصة بك وقم بإنشاء بيئة افتراضية لتطوير TFQ.

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

تأكد من تفعيل البيئة الافتراضية لبقية الخطوات أدناه، وفي كل مرة تريد فيها استخدام TFQ في المستقبل.

3. تثبيت Bazel

كما هو مذكور في دليل بناء 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

4. بناء TensorFlow من المصدر

يتوافق TensorFlow Quantum مع إصدار TensorFlow 2.16.2. لبناء TensorFlow من المصادر، قم بتنزيل شفرة مصدر TensorFlow عن طريق استنساخ مستودع git، ثم انتقل إلى فرع r2.16 :

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

تأكد من تفعيل البيئة الافتراضية التي أنشأتها في الخطوة 2، ثم اتبع تعليمات TensorFlow حول كيفية بناء وتثبيت حزمة pip على نظامك.

بعد اكتمال عملية البناء، وبعد تثبيت حزمة pip، اترك دليل TensorFlow قبل الانتقال إلى الخطوة 5:

  cd ..

5. قم بتنزيل TensorFlow Quantum

نستخدم آلية التفرع وطلبات السحب القياسية للمساهمات. بعد التفرع من صفحة TensorFlow Quantum على GitHub، قم بتنزيل مصدر التفرع الخاص بك وتثبيت المتطلبات.

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

6. بناء وتثبيت 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