התקן את TensorFlow Quantum

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

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

TensorFlow Quantum נתמך בפייתון 3.10, 3.11 ו-3.12 ותלוי ישירות ב- Cirq .

חבילת פיפ

דרישות

  • pip 19.0 או גרסה מתקדמת יותר (דורש תמיכה manylinux2014 )
  • TensorFlow == 2.16.2

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

שדרגו pip והתקינו את TensorFlow

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

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

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

  pip install -U tensorflow-quantum

בנה מהמקור

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

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

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

כפי שצוין במדריך הבנייה של 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 תואם לגרסה 2.16.2 של TensorFlow. כדי לבנות 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

אנו משתמשים בתהליך העבודה הסטנדרטי של בקשות פורק ו-pull עבור תרומות. לאחר ביצוע forking מדף TensorFlow Quantum GitHub, הורידו את קובץ המקור של ה-fork שלכם והתקינו את הדרישות:

  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

לאחר השלמת הבנייה, הפעילו את שתי הפקודות הבאות כדי ליצור חבילת Python עבור 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