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

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

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

TensorFlow Quantum, Python 3.10, 3.11 और 3.12 पर समर्थित है और सीधे Cirq पर निर्भर करता है।

पाइप पैकेज

आवश्यकताएं

  • pip 19.0 या बाद का संस्करण (इसके लिए manylinux2014 समर्थन आवश्यक है)
  • TensorFlow == 2.16.2

अपने पायथन डेवलपमेंट एनवायरनमेंट और (वैकल्पिक) वर्चुअल एनवायरनमेंट को सेट अप करने के लिए टेन्सरफ्लो इंस्टॉलेशन गाइड देखें।

pip को अपग्रेड करें और TensorFlow इंस्टॉल करें

  pip install --upgrade pip
  pip install tensorflow==2.16.2

पैकेज इंस्टॉल करें

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

  pip install -U tensorflow-quantum

स्रोत से निर्माण करें

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

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

यह सुनिश्चित करें कि नीचे दिए गए बाकी चरणों के लिए और भविष्य में जब भी आप TFQ का उपयोग करना चाहें, वर्चुअल वातावरण सक्रिय हो।

3. बेज़ेल इंस्टॉल करें

जैसा कि 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.deb

  sudo dpkg -i bazel_6.5.0-linux-x86_64.deb

bazel को असंगत संस्करण में स्वचालित रूप से अपडेट होने से रोकने के लिए, निम्न कमांड चलाएँ:

  sudo apt-mark hold bazel

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

  bazel --version

4. स्रोत से TensorFlow का निर्माण करें

TensorFlow Quantum, TensorFlow संस्करण 2.16.2 के साथ संगत है। स्रोत से TensorFlow बनाने के लिए, git रिपॉजिटरी को क्लोन करके TensorFlow स्रोत कोड डाउनलोड करें, फिर r2.16 शाखा पर स्विच करें:

  git clone https://github.com/tensorflow/tensorflow.git
  cd tensorflow
  git checkout r2.16

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

बिल्ड पूरा होने के बाद, और pip पैकेज इंस्टॉल करने के बाद, चरण 5 पर आगे बढ़ने से पहले TensorFlow डायरेक्टरी से बाहर निकल जाएं:

  cd ..

5. TensorFlow Quantum डाउनलोड करें

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

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

6. TensorFlow Quantum को बिल्ड और इंस्टॉल करें

चरण 2 में बनाया गया वर्चुअल वातावरण सक्रिय है, यह सुनिश्चित करें। फिर, TensorFlow Quantum की आवश्यक शर्तें स्थापित करने के लिए नीचे दिए गए कमांड को चलाएं:

  pip install -r requirements.txt

इसके बाद, TFQ बिल्ड को कॉन्फ़िगर करने के लिए TensorFlow Quantum की configure.sh स्क्रिप्ट का उपयोग करें:

  ./configure.sh

अब TensorFlow Quantum का निर्माण करें:

  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