ישנן מספר דרכים להגדיר את הסביבה שלך לשימוש ב- TensorFlow Quantum (TFQ):
- הדרך הקלה ביותר ללמוד ולהשתמש ב-TFQ אינה דורשת התקנה - הפעל את המדריכים של TensorFlow Quantum ישירות בדפדפן שלך באמצעות Google Colab .
- כדי להשתמש ב- TensorFlow Quantum במחשב מקומי, התקן את חבילת TFQ באמצעות מנהל החבילות pip של Python.
- או לבנות את TensorFlow Quantum מהמקור.
TensorFlow Quantum נתמך ב-Python 3.9, 3.10 ו-3.11 ותלוי ישירות ב- Cirq .
חבילת פיפ
דרישות
- pip 19.0 ואילך (דורש תמיכה
manylinux2014) - TensorFlow == 2.15.0
עיין במדריך ההתקנה של TensorFlow להגדרת סביבת הפיתוח של Python וסביבה וירטואלית (אופציונלית).
שדרג pip והתקן את TensorFlow
pip3 install --upgrade pippip3 install tensorflow==2.15.0
התקן את החבילה
התקן את המהדורה היציבה האחרונה של TensorFlow Quantum:
pip3 install -U tensorflow-quantum
ניתן להתקין בנייה לילית שעשויה להיות תלויה בגרסה החדשה יותר של TensorFlow עם:
pip3 install -U tfq-nightly
בנה ממקור
השלבים הבאים נבדקים עבור מערכות דמויות אובונטו.
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
3. התקן את Bazel
כפי שצוין במדריך TensorFlow לבנות ממקור , תידרש מערכת הבנייה של Bazel .
בניית המקור האחרונה שלנו משתמשת ב-TensorFlow 2.15.0. כדי להבטיח תאימות אנו משתמשים בגרסת bazel 6.5.0. כדי להסיר כל גרסה קיימת של Bazel:
sudo apt-get remove bazel
הורד והתקן bazel גרסה 6.5.0:
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 לבנות ממדריך המקור , עיין בקישור לפרטים נוספים. TensorFlow Quantum תואם לגרסת TensorFlow 2.15.0.
הורד את קוד המקור של TensorFlow :
git clone https://github.com/tensorflow/tensorflow.gitcd tensorflowgit checkout v2.15.0
ודא שהסביבה הוירטואלית שיצרת בשלב 2 מופעלת. לאחר מכן, התקן את התלות של TensorFlow:
pip install -U pip six numpy wheel setuptools mock 'future>=0.17.1'pip install -U keras_applications --no-depspip install -U keras_preprocessing --no-depspip install numpy==1.23.5pip install packaging requests
הגדר את מבנה TensorFlow. כשתבקשו את מיקומי המתורגמן והספרייה של Python, הקפידו לציין מיקומים בתוך תיקיית הסביבה הווירטואלית שלכם. ניתן להשאיר את האפשרויות הנותרות בערכי ברירת המחדל.
./configure
בנה את חבילת TensorFlow (מאז TF v2.8, _GLIBCXX_USE_CXX11_ABI מוגדר ל-1, והקודים c++ כולם מורכבים עם -std=c++17 ):
bazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" --cxxopt="-std=c++17" --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=1" //tensorflow/tools/pip_package:build_pip_package
לאחר השלמת הבנייה, התקן את החבילה ועזוב את ספריית TensorFlow:
./bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkgpip install /tmp/tensorflow_pkg/name_of_generated_wheel.whlcd ..
5. הורד את TensorFlow Quantum
אנו משתמשים בזרימת העבודה הסטנדרטית של בקשת מזלג ומשיכה עבור תרומות. לאחר התפצלות מדף TensorFlow Quantum GitHub, הורד את המקור של המזלג שלך והתקן את הדרישות:
git clone https://github.com/username/quantum.gitcd quantumpip install -r requirements.txt
6. בנה את חבילת TensorFlow Quantum pip
בנה את חבילת TensorFlow Quantum pip והתקן:
./configure.shbazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" --cxxopt="-std=c++17" --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=1" release:build_pip_packagebazel-bin/release/build_pip_package /tmp/tfquantum/python3 -m pip install /tmp/tfquantum/name_of_generated_wheel.whl
כדי לאשר כי TensorFlow Quantum הותקנה בהצלחה, תוכל להריץ את הבדיקות:
./scripts/test_all.sh