ישנן מספר דרכים להגדיר את הסביבה שלך לשימוש ב-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 pippip install tensorflow==2.16.2
התקן את החבילה
התקן את הגרסה היציבה האחרונה של TensorFlow Quantum:
pip install -U tensorflow-quantum
בנה מהמקור
השלבים הבאים נבדקים עבור מערכות דמויות אובונטו.
1. הגדר סביבת פיתוח Python 3
ראשית אנו זקוקים לכלי הפיתוח של Python 3.10.
sudo apt updatesudo apt-get install pkg-config zip g++ zlib1g-dev unzip python3.10sudo apt install python3.10 python3.10-dev python3.10-venv python3-pippython3.10 -m pip install --upgrade pip
2. צור סביבה וירטואלית
עבור לתיקיית סביבת העבודה שלך וצר סביבה וירטואלית לפיתוח TFQ.
python3.10 -m venv quantum_envsource 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.debsudo 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.gitcd tensorflowgit 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.gitcd quantumpip 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