چند روش برای تنظیم محیط خود برای استفاده از TensorFlow Quantum (TFQ) وجود دارد:
- سادهترین راه برای یادگیری و استفاده از TFQ بدون نیاز به نصب است - آموزشهای TensorFlow Quantum را مستقیماً در مرورگر خود با استفاده از Google Colab اجرا کنید.
- برای استفاده از TensorFlow Quantum روی یک دستگاه محلی، بسته TFQ را با استفاده از مدیر بسته pip پایتون نصب کنید.
- یا TensorFlow Quantum را از منبع بسازید.
TensorFlow Quantum در پایتون نسخههای ۳.۱۰، ۳.۱۱ و ۳.۱۲ پشتیبانی میشود و مستقیماً به Cirq وابسته است.
بسته پیپ
الزامات
- pip نسخه ۱۹.۰ یا بالاتر (نیاز به پشتیبانی
manylinux2014دارد) - تنسورفلو == ۲.۱۶.۲
برای تنظیم محیط توسعه پایتون و یک محیط مجازی (اختیاری) به راهنمای نصب TensorFlow مراجعه کنید.
pip را ارتقا دهید و تنسورفلو را نصب کنید
pip install --upgrade pippip install tensorflow==2.16.2
بسته را نصب کنید
آخرین نسخه پایدار TensorFlow Quantum را نصب کنید:
pip install -U tensorflow-quantum
ساخت از منبع
مراحل زیر برای سیستمهای مشابه اوبونتو آزمایش شدهاند.
۱. یک محیط توسعه پایتون ۳ راهاندازی کنید
ابتدا به ابزارهای توسعه پایتون ۳.۱۰ نیاز داریم.
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
۲. یک محیط مجازی ایجاد کنید
به دایرکتوری فضای کاری خود بروید و یک محیط مجازی برای توسعه TFQ ایجاد کنید.
python3.10 -m venv quantum_envsource quantum_env/bin/activate
مطمئن شوید که محیط مجازی برای بقیه مراحل زیر و هر بار که میخواهید در آینده از TFQ استفاده کنید، فعال شده است.
۳. نصب بازل
همانطور که در راهنمای ساخت 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
۴. ساخت TensorFlow از منبع
TensorFlow Quantum با نسخه ۲.۱۶.۲ TensorFlow سازگار است. برای ساخت TensorFlow از منابع، کد منبع TensorFlow را با کپی کردن مخزن git دانلود کنید، سپس به شاخه r2.16 بروید:
git clone https://github.com/tensorflow/tensorflow.gitcd tensorflowgit checkout r2.16
مطمئن شوید که محیط مجازی که در مرحله 2 ایجاد کردهاید فعال شده است، سپس دستورالعملهای TensorFlow را برای نحوه ساخت و نصب بسته pip روی سیستم خود دنبال کنید.
پس از اتمام ساخت و نصب بسته pip، قبل از رفتن به مرحله 5، دایرکتوری TensorFlow را ترک کنید:
cd ..
۵. دانلود تنسورفلو کوانتوم
ما از گردش کار استاندارد فورک و درخواست pull برای مشارکتها استفاده میکنیم. پس از فورک کردن از صفحه گیتهاب TensorFlow Quantum ، منبع فورک خود را دانلود کرده و الزامات را نصب کنید:
git clone https://github.com/username/quantum.gitcd quantumpip install -r requirements.txt
۶. ساخت و نصب 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
پس از اتمام ساخت، دو دستور بعدی را اجرا کنید تا یک بسته پایتون برای 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