TensorFlow क्वांटम (TFQ) का उपयोग करने के लिए अपना वातावरण स्थापित करने के कुछ तरीके हैं:
- TFQ को सीखने और उपयोग करने का सबसे आसान तरीका है कि किसी इंस्टॉलेशन की आवश्यकता नहीं है - Google Colab का उपयोग करके सीधे अपने ब्राउज़र में TensorFlow क्वांटम ट्यूटोरियल चलाएं।
- स्थानीय मशीन पर टेन्सरफ्लो क्वांटम का उपयोग करने के लिए, पायथन के पिप पैकेज मैनेजर का उपयोग करके टीएफक्यू पैकेज स्थापित करें।
- या स्रोत से TensorFlow क्वांटम बनाएं।
TensorFlow क्वांटम Python 3.9, 3.10 और 3.11 पर समर्थित है और सीधे Cirq पर निर्भर करता है।
पिप पैकेज
आवश्यकताएं
- पीआईपी 19.0 या बाद का संस्करण (
manylinux2014
समर्थन की आवश्यकता है) - टेन्सरफ़्लो == 2.15.0
अपने पायथन विकास वातावरण और एक (वैकल्पिक) आभासी वातावरण को स्थापित करने के लिए TensorFlow इंस्टॉल गाइड देखें।
pip
अपग्रेड करें और TensorFlow इंस्टॉल करें
pip3 install --upgrade pip
pip3 install tensorflow==2.15.0
पैकेज स्थापित करें
TensorFlow क्वांटम की नवीनतम स्थिर रिलीज़ स्थापित करें:
pip3 install -U tensorflow-quantum
रात्रिकालीन बिल्ड जो कि TensorFlow के नए संस्करण पर निर्भर हो सकते हैं, उन्हें इसके साथ स्थापित किया जा सकता है:
pip3 install -U tfq-nightly
स्रोत से निर्माण करें
उबंटू जैसी प्रणालियों के लिए निम्नलिखित चरणों का परीक्षण किया जाता है।
1. पायथन 3 विकास वातावरण स्थापित करें
सबसे पहले हमें Python 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
3. बेज़ेल स्थापित करें
जैसा कि स्रोत गाइड से TensorFlow बिल्ड में बताया गया है, बेज़ेल बिल्ड सिस्टम की आवश्यकता होगी।
हमारा नवीनतम स्रोत TensorFlow 2.15.0 का उपयोग करता है। अनुकूलता सुनिश्चित करने के लिए हम bazel
संस्करण 6.5.0 का उपयोग करते हैं। बेज़ेल के किसी भी मौजूदा संस्करण को हटाने के लिए:
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 बिल्ड के निर्देशों को अनुकूलित करते हैं, अधिक जानकारी के लिए लिंक देखें। TensorFlow क्वांटम TensorFlow संस्करण 2.15.0 के साथ संगत है।
TensorFlow स्रोत कोड डाउनलोड करें:
git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow
git checkout v2.15.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.23.5
pip install packaging requests
TensorFlow बिल्ड को कॉन्फ़िगर करें। जब पायथन दुभाषिया और लाइब्रेरी स्थानों के बारे में पूछा जाए, तो अपने वर्चुअल वातावरण फ़ोल्डर के अंदर स्थानों को निर्दिष्ट करना सुनिश्चित करें। शेष विकल्पों को डिफ़ॉल्ट मानों पर छोड़ा जा सकता है।
./configure
TensorFlow पैकेज बनाएं (TF v2.8 के बाद से, _GLIBCXX_USE_CXX11_ABI
1 पर सेट है, और c++ कोड सभी -std=c++17
के साथ संकलित हैं):
bazel build -c opt --cxxopt="-O3" --cxxopt="-march=native" --cxxopt="-std=c++17" --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=1" //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 क्वांटम GitHub पृष्ठ से फोर्किंग करने के बाद, अपने फोर्क का स्रोत डाउनलोड करें और आवश्यकताओं को स्थापित करें:
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="-std=c++17" --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=1" 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