TensorFlow কোয়ান্টাম (TFQ) ব্যবহার করার জন্য আপনার পরিবেশ সেট আপ করার কয়েকটি উপায় রয়েছে:
- TFQ শেখার এবং ব্যবহার করার সবচেয়ে সহজ উপায়ে কোনো ইনস্টলেশনের প্রয়োজন নেই— Google Colab ব্যবহার করে সরাসরি আপনার ব্রাউজারে TensorFlow কোয়ান্টাম টিউটোরিয়াল চালান।
- স্থানীয় মেশিনে টেনসরফ্লো কোয়ান্টাম ব্যবহার করতে, পাইথনের পিপ প্যাকেজ ম্যানেজার ব্যবহার করে TFQ প্যাকেজটি ইনস্টল করুন।
- অথবা উৎস থেকে TensorFlow কোয়ান্টাম তৈরি করুন।
TensorFlow কোয়ান্টাম Python 3.9, 3.10, এবং 3.11-এ সমর্থিত এবং সরাসরি Cirq-এর উপর নির্ভর করে।
পিপ প্যাকেজ
প্রয়োজনীয়তা
- pip 19.0 বা তার পরে (
manylinux2014
সমর্থন প্রয়োজন) - টেনসরফ্লো == 2.15.0
আপনার পাইথন ডেভেলপমেন্ট এনভায়রনমেন্ট এবং একটি (ঐচ্ছিক) ভার্চুয়াল এনভায়রনমেন্ট সেট আপ করতে টেনসরফ্লো ইনস্টল গাইড দেখুন।
pip
আপগ্রেড করুন এবং টেনসরফ্লো ইনস্টল করুন
pip3 install --upgrade pip
pip3 install tensorflow==2.15.0
প্যাকেজ ইনস্টল করুন
TensorFlow কোয়ান্টামের সর্বশেষ স্থিতিশীল রিলিজ ইনস্টল করুন:
pip3 install -U tensorflow-quantum
রাত্রিকালীন বিল্ডগুলি যা টেনসরফ্লো এর নতুন সংস্করণের উপর নির্ভর করে এর সাথে ইনস্টল করা যেতে পারে:
pip3 install -U tfq-nightly
উৎস থেকে তৈরি করুন
নিম্নলিখিত ধাপগুলি উবুন্টুর মতো সিস্টেমের জন্য পরীক্ষা করা হয়।
1. একটি পাইথন 3 উন্নয়ন পরিবেশ সেট আপ করুন
প্রথমে আমাদের পাইথন 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
3. 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.deb
sudo dpkg -i bazel_6.5.0-linux-x86_64.deb
একটি বেমানান সংস্করণে bazel
স্বয়ংক্রিয় আপডেট হওয়া প্রতিরোধ করতে, নিম্নলিখিতগুলি চালান:
sudo apt-mark hold bazel
অবশেষে, সঠিক bazel
সংস্করণের ইনস্টলেশন নিশ্চিত করুন:
bazel --version
4. উৎস থেকে টেনসরফ্লো তৈরি করুন
এখানে আমরা উৎস নির্দেশিকা থেকে TensorFlow বিল্ড থেকে নির্দেশাবলী গ্রহণ করি, আরও বিশদ বিবরণের জন্য লিঙ্কটি দেখুন। TensorFlow কোয়ান্টাম TensorFlow সংস্করণ 2.15.0 এর সাথে সামঞ্জস্যপূর্ণ।
TensorFlow সোর্স কোড ডাউনলোড করুন:
git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow
git checkout v2.15.0
আপনি ধাপ 2 এ যে ভার্চুয়াল পরিবেশ তৈরি করেছেন তা সক্রিয় করা হয়েছে তা নিশ্চিত করুন। তারপরে, টেনসরফ্লো নির্ভরতাগুলি ইনস্টল করুন:
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.23.5
pip install packaging requests
টেনসরফ্লো বিল্ড কনফিগার করুন। পাইথন ইন্টারপ্রেটার এবং লাইব্রেরি অবস্থানের জন্য জিজ্ঞাসা করা হলে, আপনার ভার্চুয়াল পরিবেশ ফোল্ডারের মধ্যে অবস্থানগুলি নির্দিষ্ট করতে ভুলবেন না। অবশিষ্ট বিকল্পগুলি ডিফল্ট মানগুলিতে ছেড়ে দেওয়া যেতে পারে।
./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_pkg
pip install /tmp/tensorflow_pkg/name_of_generated_wheel.whl
cd ..
5. TensorFlow কোয়ান্টাম ডাউনলোড করুন
অবদানের জন্য আমরা স্ট্যান্ডার্ড ফর্ক এবং পুল অনুরোধ ওয়ার্কফ্লো ব্যবহার করি। TensorFlow কোয়ান্টাম গিটহাব পৃষ্ঠা থেকে ফর্ক করার পরে, আপনার ফর্কের উত্সটি ডাউনলোড করুন এবং প্রয়োজনীয়তাগুলি ইনস্টল করুন:
git clone https://github.com/username/quantum.git
cd quantum
pip install -r requirements.txt
6. টেনসরফ্লো কোয়ান্টাম পিপ প্যাকেজ তৈরি করুন
টেনসরফ্লো কোয়ান্টাম পিপ প্যাকেজ তৈরি করুন এবং ইনস্টল করুন:
./configure.sh
bazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" --cxxopt="-std=c++17" --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=1" release:build_pip_package
bazel-bin/release/build_pip_package /tmp/tfquantum/
python3 -m pip install /tmp/tfquantum/name_of_generated_wheel.whl
TensorFlow কোয়ান্টাম সফলভাবে ইনস্টল করা হয়েছে তা নিশ্চিত করতে, আপনি পরীক্ষা চালাতে পারেন:
./scripts/test_all.sh