דף זה תורגם על ידי Cloud Translation API.
Switch to English

התקן את TensorFlow Quantum

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

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

TensorFlow Quantum נתמך ב- Python 3.6, 3.7 ו- 3.8 ותלוי ישירות ב- Cirq .

חבילת פיפ

דרישות

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

שדרג את pip והתקן את TensorFlow

  pip3 install --upgrade pip
  pip3 install tensorflow==2.3.1

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

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

  pip3 install -U tensorflow-quantum

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

  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 ממקור , תידרש מערכת בניית Bazel .

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

  sudo apt-get remove bazel

הורד והתקן את bazel גרסה 3.1.0:

  wget https://github.com/bazelbuild/bazel/releases/download/3.1.0/bazel_3.1.0-linux-x86_64.deb

  sudo dpkg -i bazel_3.1.0-linux-x86_64.deb

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

  sudo apt-mark hold bazel

לסיום, אשר התקנה של גרסת ה- bazel הנכונה:

  bazel --version

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

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

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

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

ודא שהסביבה הווירטואלית שיצרת בשלב 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.18.0

הגדר את תצורת ה- 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

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

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

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

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

  ./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