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

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

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

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

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

पिप पैकेज

आवश्यकताएँ

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

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

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

  pip3 install --upgrade pip
  pip3 install tensorflow==2.3.1

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

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

  pip3 install -U tensorflow-quantum

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

  pip3 install -U tfq-nightly

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

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

1. पायथन 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.3.1 के साथ संगतता सुनिश्चित करने के लिए, हम bazel संस्करण 3.1.0 का उपयोग करते हैं। Bazel के किसी भी मौजूदा संस्करण को निकालने के लिए:

  sudo apt-get remove bazel

डाउनलोड और स्थापित bazel संस्करण 3.1.0:

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

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

असंगत संस्करण में bazel स्वत: अद्यतन को रोकने के लिए, निम्नलिखित चलाएँ:

  sudo apt-mark hold bazel

अंत में, सही bazel संस्करण की स्थापना की पुष्टि करें:

  bazel --version

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

यहां हम TensorFlow के स्रोत गाइड से निर्मित निर्देशों को अनुकूलित करते हैं, आगे के विवरण के लिए लिंक देखें। TensorFlow क्वांटम TensorFlow संस्करण 2.3 के साथ संगत है।

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

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

सुनिश्चित करें कि चरण 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.18.0

TensorFlow बिल्ड को कॉन्फ़िगर करें। जब पायथन दुभाषिया और पुस्तकालय स्थानों के लिए कहा जाता है, तो अपने आभासी पर्यावरण फ़ोल्डर के अंदर स्थानों को निर्दिष्ट करना सुनिश्चित करें। शेष विकल्पों को डिफ़ॉल्ट मानों पर छोड़ा जा सकता है।

  ./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 क्वांटम

हम मानक कांटा का उपयोग करते हैं और योगदान के लिए अनुरोध वर्कफ़्लो खींचते हैंTensorFlow Quantum GitHub पेज से forking करने के बाद, अपने कांटे का स्रोत डाउनलोड करें और आवश्यकताओं को स्थापित करें:

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

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

यह पुष्टि करने के लिए कि TensorFlow Quantum सफलतापूर्वक स्थापित किया गया है, आप परीक्षण चला सकते हैं:

  ./scripts/test_all.sh