इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

TensorFlow क्वांटम स्थापित करें

TensorFlow Quantum (TFQ) का उपयोग करने के लिए अपने वातावरण को सेट करने के कुछ तरीके हैं:

  • TFQ सीखने और उपयोग करने का सबसे आसान तरीका Google कोलैब का उपयोग करके सीधे अपने ब्राउज़र में TensorFlow Quantum ट्यूटोरियल्स को इंस्टाल करना है
  • एक स्थानीय मशीन पर TensorFlow Quantum का उपयोग करने के लिए, Python के पिप पैकेज मैनेजर का उपयोग करके TFQ पैकेज स्थापित करें।
  • या स्रोत से TensorFlow Quantum का निर्माण करें।

TensorFlow Quantum को Python 3.6 और 3.7 पर समर्थित किया गया है और यह सीधे Cirq पर निर्भर करता है।

पिप पैकेज

आवश्यकताएँ

  • पाइप 19.0 या बाद में (कई manylinux2010 समर्थन की आवश्यकता है)
  • TensorFlow == 2.1

अपने पायथन विकास पर्यावरण और एक (वैकल्पिक) आभासी वातावरण स्थापित करने के लिए TensorFlow इंस्टॉल गाइड देखें।

pip अपग्रेड करें और TensorFlow स्थापित करें

  pip3 install --upgrade pip
  pip3 install tensorflow==2.1.0

पैकेज स्थापित करें

TensorFlow क्वांटम की नवीनतम स्थिर रिलीज स्थापित करें:

  pip3 install -U tensorflow-quantum

TensorFlow क्वांटम के नवीनतम रात्रि संस्करण को स्थापित करें:

  pip3 install -U tfq-nightly

स्रोत से बनाएँ

उबंटू जैसी प्रणालियों के लिए निम्न चरणों का परीक्षण किया जाता है।

1. पायथन 3 विकास पर्यावरण की स्थापना करें

  sudo apt update
  sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python3
  sudo apt install python3 python3-dev python3-venv python3-pip
  python3 -m pip install --upgrade pip

2. एक आभासी वातावरण बनाएँ

  python3 -m venv tfq_env
  source tfq_env/bin/activate

3. Bazel स्थापित करें

Bazel बिल्ड सिस्टम को स्थापित करने के लिए TensorFlow स्रोत स्रोत से निर्माण देखें।

TensorFlow के साथ संगतता सुनिश्चित करने के लिए, bazel संस्करण 0.26.1 या उससे कम है। Bazel के किसी भी मौजूदा संस्करण को निकालने के लिए:

  sudo apt-get remove bazel

फिर Bazel संस्करण 0.26.0 स्थापित करें:

  wget https://github.com/bazelbuild/bazel/releases/download/0.26.0/bazel_0.26.0-linux-x86_64.deb
  sudo dpkg -i bazel_0.26.0-linux-x86_64.deb

4. स्रोत से TensorFlow बनाएँ

विवरण के लिए स्रोत गाइड से TensorFlow बिल्ड पढ़ें। TensorFlow क्वांटम TensorFlow संस्करण 2.1 के साथ संगत है।

TensorFlow स्रोत कोड डाउनलोड करें:

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

TensorFlow निर्भरता स्थापित करें:

  python3 -m pip install -U pip six numpy wheel setuptools mock 'future>=0.17.1'
  python3 -m pip install -U keras_applications --no-deps
  python3 -m pip install -U keras_preprocessing --no-deps

TensorFlow बिल्ड को कॉन्फ़िगर करें। डिफ़ॉल्ट पायथन लोकेशन और पायथन लाइब्रेरी पथ को वर्चुअल वातावरण के अंदर इंगित करना चाहिए। डिफ़ॉल्ट विकल्प सुझाए गए हैं:

  ./configure

सत्यापित करें कि आपका Bazel संस्करण सही है:

  bazel version

TensorFlow पैकेज बनाएँ:

  bazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0" //tensorflow/tools/pip_package:build_pip_package

बिल्ड पूर्ण होने के बाद, पैकेज स्थापित करें:

  ./bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
  pip install /tmp/tensorflow_pkg/ name_of_generated_wheel .whl

5. डाउनलोड करें TensorFlow क्वांटम

TensorFlow क्वांटम स्रोत कोड डाउनलोड करें और आवश्यकताओं को स्थापित करें:

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

अपने Bazel संस्करण की पुष्टि करें (क्योंकि यह स्वतः-अपडेट हो सकता है):

  bazel version

6. TensorFlow क्वांटम पाइप पैकेज बनाएँ

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