TensorFlow Quantum (TFQ) ব্যবহারের জন্য আপনার পরিবেশ সেট আপ করার কয়েকটি উপায় রয়েছে:
- TFQ শেখার এবং ব্যবহার করার সবচেয়ে সহজ উপায় হল কোনও ইনস্টলেশনের প্রয়োজন নেই— Google Colab ব্যবহার করে সরাসরি আপনার ব্রাউজারে TensorFlow Quantum টিউটোরিয়াল চালান।
- স্থানীয় মেশিনে TensorFlow Quantum ব্যবহার করতে, Python এর pip প্যাকেজ ম্যানেজার ব্যবহার করে TFQ প্যাকেজটি ইনস্টল করুন।
- অথবা উৎস থেকে টেনসরফ্লো কোয়ান্টাম তৈরি করুন।
TensorFlow Quantum Python 3.10, 3.11, এবং 3.12 তে সমর্থিত এবং সরাসরি Cirq এর উপর নির্ভর করে।
পিপ প্যাকেজ
আবশ্যকতা
- পিপ ১৯.০ বা তার পরবর্তী সংস্করণ (
manylinux2014সাপোর্ট প্রয়োজন) - টেনসরফ্লো == ২.১৬.২
আপনার পাইথন ডেভেলপমেন্ট এনভায়রনমেন্ট এবং একটি (ঐচ্ছিক) ভার্চুয়াল এনভায়রনমেন্ট সেট আপ করতে TensorFlow ইনস্টল গাইডটি দেখুন।
pip আপগ্রেড করুন এবং টেনসরফ্লো ইনস্টল করুন
pip install --upgrade pippip install tensorflow==2.16.2
প্যাকেজটি ইনস্টল করুন
টেনসরফ্লো কোয়ান্টামের সর্বশেষ স্থিতিশীল রিলিজ ইনস্টল করুন:
pip install -U tensorflow-quantum
উৎস থেকে তৈরি করুন
উবুন্টুর মতো সিস্টেমের জন্য নিম্নলিখিত ধাপগুলি পরীক্ষা করা হয়।
১. একটি পাইথন ৩ ডেভেলপমেন্ট এনভায়রনমেন্ট সেট আপ করুন
প্রথমে আমাদের 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
২. একটি ভার্চুয়াল পরিবেশ তৈরি করুন
আপনার ওয়ার্কস্পেস ডিরেক্টরিতে যান এবং 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
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
৪. উৎস থেকে টেনসরফ্লো তৈরি করুন
TensorFlow Quantum TensorFlow সংস্করণ 2.16.2 এর সাথে সামঞ্জস্যপূর্ণ। সোর্স থেকে TensorFlow তৈরি করতে, git রিপোজিটরি ক্লোন করে TensorFlow সোর্স কোড ডাউনলোড করুন, তারপর r2.16 শাখায় স্যুইচ করুন:
git clone https://github.com/tensorflow/tensorflow.gitcd tensorflowgit checkout r2.16
ধাপ ২-এ আপনার তৈরি ভার্চুয়াল পরিবেশটি সক্রিয় আছে কিনা তা নিশ্চিত করুন, তারপর আপনার সিস্টেমে পিপ প্যাকেজ তৈরি এবং ইনস্টল করার জন্য টেনসরফ্লো নির্দেশাবলী অনুসরণ করুন।
বিল্ড সম্পূর্ণ হওয়ার পরে, এবং আপনি পিপ প্যাকেজ ইনস্টল করার পরে, ধাপ ৫ এ যাওয়ার আগে TensorFlow ডিরেক্টরিটি ছেড়ে দিন:
cd ..
৫. টেনসরফ্লো কোয়ান্টাম ডাউনলোড করুন
আমরা অবদানের জন্য স্ট্যান্ডার্ড ফর্ক এবং পুল রিকোয়েস্ট ওয়ার্কফ্লো ব্যবহার করি। TensorFlow Quantum GitHub পৃষ্ঠা থেকে ফর্ক করার পরে, আপনার ফর্কের উৎস ডাউনলোড করুন এবং প্রয়োজনীয়তাগুলি ইনস্টল করুন:
git clone https://github.com/username/quantum.gitcd quantumpip install -r requirements.txt
৬. টেনসরফ্লো কোয়ান্টাম তৈরি এবং ইনস্টল করুন
ধাপ ২-এ তৈরি করা ভার্চুয়াল পরিবেশটি সক্রিয় আছে কিনা তা নিশ্চিত করুন। তারপর, TensorFlow Quantum dependencies ইনস্টল করতে নীচের কমান্ডটি চালান:
pip install -r requirements.txt
এরপর, TFQ বিল্ড কনফিগার করতে TensorFlow Quantum এর configure.sh স্ক্রিপ্ট ব্যবহার করুন:
./configure.sh
এখন টেনসরফ্লো কোয়ান্টাম তৈরি করুন:
bazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" release:build_pip_package
বিল্ড সম্পূর্ণ হওয়ার পর, TensorFlow Quantum এর জন্য একটি Python প্যাকেজ তৈরি করতে পরবর্তী দুটি কমান্ড চালান এবং এটি একটি অস্থায়ী ডিরেক্টরিতে লিখুন (আমরা এই উদাহরণে /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