TensorFlow কোয়ান্টাম ইনস্টল করুন

TensorFlow কোয়ান্টাম (TFQ) ব্যবহার করার জন্য আপনার পরিবেশ সেট আপ করার কয়েকটি উপায় রয়েছে:

  • শিখতে সহজ পদ্ধিতি হল উপায় এবং ব্যবহার TFQ কোনো ইনস্টলেশন রান প্রয়োজন TensorFlow কোয়ান্টাম টিউটোরিয়াল ব্যবহার করে আপনার ব্রাউজারে সরাসরি গুগল Colab
  • স্থানীয় মেশিনে টেনসরফ্লো কোয়ান্টাম ব্যবহার করতে, পাইথনের পিপ প্যাকেজ ম্যানেজার ব্যবহার করে TFQ প্যাকেজটি ইনস্টল করুন।
  • অথবা উৎস থেকে TensorFlow কোয়ান্টাম তৈরি করুন।

3.8 TensorFlow কোয়ান্টাম পাইথন 3.6, 3.7 সমর্থিত, এবং সরাসরি নির্ভর করে Cirq

পিপ প্যাকেজ

প্রয়োজনীয়তা

দেখুন TensorFlow নির্দেশিকা ইনস্টল আপনার পাইথন উন্নয়ন পরিবেশ এবং (ঐচ্ছিক) ভার্চুয়াল পরিবেশ সেট আপ করার জন্য।

আপগ্রেড করুন pip এবং TensorFlow ইনস্টল

  pip3 install --upgrade pip
  pip3 install tensorflow==2.4.1

প্যাকেজ ইনস্টল করুন

TensorFlow কোয়ান্টামের সর্বশেষ স্থিতিশীল রিলিজ ইনস্টল করুন:

  pip3 install -U tensorflow-quantum

রাত্রিকালীন বিল্ডগুলি যা টেনসরফ্লো এর নতুন সংস্করণের উপর নির্ভর করে এর সাথে ইনস্টল করা যেতে পারে:

  pip3 install -U tfq-nightly

উৎস থেকে তৈরি করুন

নিম্নলিখিত ধাপগুলি উবুন্টুর মতো সিস্টেমের জন্য পরীক্ষা করা হয়।

1. একটি Python 3 উন্নয়ন পরিবেশ সেট আপ করুন

প্রথমে আমাদের পাইথন 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.7.0 ব্যবহার করা হয়েছে। উপযুক্ততা নিশ্চিত করার জন্য আমরা ব্যবহার bazel সংস্করণ 3.7.2। Bazel এর যেকোনো বিদ্যমান সংস্করণ সরাতে:

  sudo apt-get remove bazel

ডাউনলোড এবং ইনস্টল করে bazel সংস্করণ 3.7.2:

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

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

স্বয়ংক্রিয় আপডেট প্রতিরোধ করার জন্য bazel একটি অসঙ্গত সংস্করণ, নিম্নলিখিত সঞ্চালন করুন:

  sudo apt-mark hold bazel

অবশেষে, সঠিক এর ইনস্টলেশন নিশ্চিত bazel সংস্করণ:

  bazel --version

4. উৎস থেকে টেনসরফ্লো তৈরি করুন

এখানে আমরা TensorFlow থেকে নির্দেশাবলী খাপ খাওয়ানো উৎস থেকে বিল্ড গাইড, আরও বিস্তারিত জানার জন্য লিঙ্কটি দেখুন। TensorFlow কোয়ান্টাম TensorFlow সংস্করণ 2.7.0 এর সাথে সামঞ্জস্যপূর্ণ।

ডাউনলোড TensorFlow সোর্স কোড :

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

আপনি ধাপ 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.19.5

টেনসরফ্লো বিল্ড কনফিগার করুন। পাইথন ইন্টারপ্রেটার এবং লাইব্রেরি অবস্থানের জন্য জিজ্ঞাসা করা হলে, আপনার ভার্চুয়াল পরিবেশ ফোল্ডারের মধ্যে অবস্থানগুলি নির্দিষ্ট করতে ভুলবেন না। অবশিষ্ট বিকল্পগুলি ডিফল্ট মানগুলিতে ছেড়ে দেওয়া যেতে পারে।

  ./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 কোয়ান্টাম ডাউনলোড করুন

আমরা মান ব্যবহার কাঁটাচামচ এবং টান অনুরোধ কর্মপ্রবাহ অবদানসমূহের জন্য। থেকে forking পর TensorFlow কোয়ান্টাম GitHub পৃষ্ঠা, আপনার কাঁটাচামচ উৎস ডাউনলোড করুন প্রয়োজনীয়তা ইনস্টল:

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

6. টেনসরফ্লো কোয়ান্টাম পিপ প্যাকেজ তৈরি করুন

TensorFlow কোয়ান্টাম পিপ প্যাকেজ তৈরি করুন এবং ইনস্টল করুন:

  ./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 কোয়ান্টাম সফলভাবে ইনস্টল করা হয়েছে তা নিশ্চিত করতে, আপনি পরীক্ষা চালাতে পারেন:

  ./scripts/test_all.sh