התקן את TensorFlow Quantum

ישנן מספר דרכים להגדיר את הסביבה שלך לשימוש ב- TensorFlow Quantum (TFQ):

  • הדרך הקלה ביותר ללמוד ולהשתמש TFQ לא דורש להפעיל התקנה אמור הדרכות קוונטית TensorFlow ישירות בדפדפן באמצעות Google Colab .
  • כדי להשתמש ב-TensorFlow Quantum במחשב מקומי, התקן את חבילת TFQ באמצעות מנהל החבילות pip של Python.
  • או לבנות את TensorFlow Quantum מהמקור.

TensorFlow קוונטית נתמך על 3.6 Python, 3.7, ו 3.8 ותלוי ישירות על Cirq .

חבילת פיפ

דרישות

  • פיפס 19.0 או מאוחר יותר (דורש manylinux2010 תמיכה)
  • TensorFlow == 2.4.1

עיין TensorFlow להתקין מדריך להקים סביבת פיתוח Python שלך בסביבה וירטואלית (אופציונלי).

שדרג pip ולהתקין TensorFlow

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

התקן את החבילה

התקן את המהדורה היציבה האחרונה של TensorFlow Quantum:

  pip3 install -U tensorflow-quantum

ניתן להתקין בנייה לילית שעשויה להיות תלויה בגרסה החדשה יותר של TensorFlow עם:

  pip3 install -U tfq-nightly

בנה ממקור

השלבים הבאים נבדקים עבור מערכות דמויות אובונטו.

1. הגדר סביבת פיתוח Python 3

ראשית אנו זקוקים לכלי הפיתוח של 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. צור סביבה וירטואלית

עבור אל ספריית סביבת העבודה שלך וצור סביבה וירטואלית לפיתוח TFQ.

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

3. התקן את Bazel

כפי שצוין TensorFlow לבנות ממקור להדרכה, בזל מערכת לבנות יידרש.

בניית המקור האחרונה שלנו משתמשת ב-TensorFlow 2.7.0. כדי להבטיח תאימות אנו משתמשים bazel גרסה 3.7.2. כדי להסיר כל גרסה קיימת של Bazel:

  sudo apt-get remove bazel

הורד והתקן bazel גרסה 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

כדי למנוע עדכון אוטומטי של bazel כדי גירסה לא תואמת, לרוץ את הדברים הבאים:

  sudo apt-mark hold bazel

לבסוף, לאישור התקנה של הפוליטיקלי bazel הגרסה:

  bazel --version

4. בנה את TensorFlow ממקור

כאן אנו להתאים הוראות מן TensorFlow לבנות ממקור מדריך, לראות את הקישור לפרטים נוספים. TensorFlow Quantum תואם לגרסת TensorFlow 2.7.0.

הורד את קוד המקור TensorFlow :

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

ודא שהסביבה הוירטואלית שיצרת בשלב 2 מופעלת. לאחר מכן, התקן את התלות של 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

הגדר את מבנה TensorFlow. כשתבקשו את מיקומי המתורגמן והספרייה של Python, הקפידו לציין מיקומים בתוך תיקיית הסביבה הווירטואלית שלכם. ניתן להשאיר את האפשרויות הנותרות בערכי ברירת המחדל.

  ./configure

בנה את חבילת TensorFlow:

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

לאחר השלמת הבנייה, התקן את החבילה ועזוב את ספריית 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. הורד את TensorFlow Quantum

אנו משתמשים בתקן עבודת המזלג למשוך בקשת תרומות. לאחר השופכים מן קוונטית TensorFlow דף GitHub, להוריד את המקור של המזלג שלך ולהתקין את הדרישות:

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

6. בנה את חבילת TensorFlow Quantum pip

בנה את חבילת TensorFlow Quantum pip והתקן:

  ./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 הותקנה בהצלחה, תוכל להריץ את הבדיקות:

  ./scripts/test_all.sh