स्रोत से TensorFlow पाइप पैकेज बनाएं और इसे Ubuntu Linux और macOS पर इंस्टॉल करें। जबकि निर्देश अन्य प्रणालियों के लिए काम कर सकते हैं, यह केवल Ubuntu और macOS के लिए परीक्षण और समर्थित है।
Linux और macOS के लिए सेटअप
अपने विकास परिवेश को कॉन्फ़िगर करने के लिए निम्न बिल्ड टूल इंस्टॉल करें।
पायथन और TensorFlow पैकेज निर्भरताएँ स्थापित करें
उबंटू
sudo apt install python3-dev python3-pip
मैक ओएस
Xcode 9.2 या बाद के संस्करण की आवश्यकता है।
Homebrew पैकेज मैनेजर का उपयोग करके इंस्टॉल करें:
brew install python
TensorFlow पाइप पैकेज निर्भरता स्थापित करें (यदि वर्चुअल वातावरण का उपयोग कर रहे हैं, --user
तर्क को छोड़ दें):
pip install -U --user pip numpy wheel packaging requests opt_einsum
pip install -U --user keras_preprocessing --no-deps
बेज़ेल स्थापित करें
TensorFlow बनाने के लिए, आपको Bazel इंस्टॉल करना होगा। Bazelisk Bazel को स्थापित करने का एक आसान तरीका है और TensorFlow के लिए Bazel का सही संस्करण स्वचालित रूप से डाउनलोड करता है। उपयोग में आसानी के लिए, Bazelisk को अपने PATH
में bazel
निष्पादन योग्य के रूप में जोड़ें।
यदि बेजेलिस्क उपलब्ध नहीं है, तो आप मैन्युअल रूप से बैजेल स्थापित कर सकते हैं। TensorFlow की .bazelversion फ़ाइल से सही Bazel संस्करण को स्थापित करना सुनिश्चित करें।
GPU समर्थन स्थापित करें (वैकल्पिक, केवल Linux)
macOS के लिए कोई GPU सपोर्ट नहीं है।
GPU पर TensorFlow चलाने के लिए आवश्यक ड्राइवर और अतिरिक्त सॉफ़्टवेयर स्थापित करने के लिए GPU समर्थन मार्गदर्शिका पढ़ें।
TensorFlow सोर्स कोड डाउनलोड करें
TensorFlow रिपॉजिटरी को क्लोन करने के लिए Git का उपयोग करें:
git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow
रेपो master
विकास शाखा के लिए चूक करता है। आप निर्माण के लिए एक रिलीज़ शाखा भी देख सकते हैं:
git checkout branch_name # r2.2, r2.3, etc.
वैकल्पिक: बिल्ड को कॉन्फ़िगर करें
TensorFlow बिल्ड को रिपॉजिटरी के रूट डायरेक्टरी में .bazelrc
फ़ाइल द्वारा कॉन्फ़िगर किया गया है। सामान्य सेटिंग्स को समायोजित करने के लिए ./configure
या ./configure.py
स्क्रिप्ट का उपयोग किया जा सकता है।
यदि आपको कॉन्फ़िगरेशन बदलने की आवश्यकता है, तो रिपॉजिटरी के रूट डायरेक्टरी से ./configure
स्क्रिप्ट चलाएँ। यह स्क्रिप्ट आपको TensorFlow निर्भरताओं के स्थान के लिए संकेत देगी और अतिरिक्त बिल्ड कॉन्फ़िगरेशन विकल्प (उदाहरण के लिए कंपाइलर फ़्लैग) के लिए पूछेगी। विवरण के लिए नमूना सत्र अनुभाग देखें।
./configure
इस स्क्रिप्ट का एक अजगर संस्करण भी है, ./configure.py
। यदि वर्चुअल वातावरण का उपयोग करते हैं, python configure.py
पर्यावरण के भीतर पथों को प्राथमिकता देता है, जबकि ./configure
पर्यावरण के बाहर पथों को प्राथमिकता देता है। दोनों ही मामलों में आप डिफ़ॉल्ट को बदल सकते हैं।
नमूना सत्र
निम्नलिखित ./configure
स्क्रिप्ट का एक नमूना रन दिखाता है (आपका सत्र भिन्न हो सकता है):
कॉन्फ़िगरेशन विकल्प
जीपीयू समर्थन
GPU समर्थन के लिए, कॉन्फ़िगरेशन के दौरान cuda=Y
सेट करें और CUDA और cuDNN के संस्करण निर्दिष्ट करें। यदि आपके सिस्टम में CUDA या cuDNN के कई संस्करण स्थापित हैं, तो डिफ़ॉल्ट पर भरोसा करने के बजाय संस्करण को स्पष्ट रूप से सेट करें। ./configure
आपके सिस्टम के CUDA पुस्तकालयों के लिए प्रतीकात्मक लिंक बनाता है - इसलिए यदि आप अपने CUDA पुस्तकालय पथ को अपडेट करते हैं, तो यह कॉन्फ़िगरेशन चरण निर्माण से पहले फिर से चलना चाहिए।
अनुकूलन
संकलन अनुकूलन फ़्लैग के लिए, डिफ़ॉल्ट ( -march=native
) आपकी मशीन के CPU प्रकार के लिए जनरेट किए गए कोड का अनुकूलन करता है। हालाँकि, यदि एक अलग CPU प्रकार के लिए TensorFlow का निर्माण किया जाता है, तो अधिक विशिष्ट अनुकूलन फ़्लैग पर विचार करें। उदाहरण के लिए जीसीसी मैनुअल देखें।
पूर्वनिर्मित विन्यास
कुछ पूर्व-कॉन्फ़िगर बिल्ड कॉन्फ़िगरेशन उपलब्ध हैं जिन्हें bazel build
कमांड में जोड़ा जा सकता है, उदाहरण के लिए:
-
--config=dbg
—डीबग जानकारी के साथ बनाएँ। विवरण के लिए CONTRIBUTING.md देखें। -
--config=mkl
— Intel® MKL-DNN के लिए समर्थन। -
--config=monolithic
— ज्यादातर स्थिर, मोनोलिथिक बिल्ड के लिए कॉन्फ़िगरेशन।
पाइप पैकेज बनाएं और इंस्टॉल करें
पिप पैकेज दो चरणों में बनाया गया है। bazel build
कमांड एक "पैकेज-बिल्डर" प्रोग्राम बनाता है। फिर आप पैकेज बनाने के लिए पैकेज-बिल्डर चलाते हैं।
पैकेज-बिल्डर बनाएँ
केवल CPU के समर्थन के साथ TensorFlow 2.x पैकेज-बिल्डर बनाने के लिए bazel build
उपयोग करें:
bazel build [--config=option] //tensorflow/tools/pip_package:build_pip_package
जीपीयू समर्थन
GPU समर्थन के साथ TensorFlow पैकेज-बिल्डर बनाने के लिए:
bazel build --config=cuda [--config=option] //tensorflow/tools/pip_package:build_pip_package
बेज़ेल बिल्ड विकल्प
बिल्ड विकल्पों के लिए Bazel कमांड-लाइन संदर्भ देखें।
स्रोत से TensorFlow बनाने में बहुत अधिक RAM का उपयोग किया जा सकता है। यदि आपका सिस्टम मेमोरी-विवश है, तो Bazel के RAM उपयोग को इसके साथ सीमित करें: --local_ram_resources=2048
।
आधिकारिक TensorFlow पैकेज GCC टूल चेन के साथ बनाए गए हैं जो manylinux2014 पैकेज मानक का अनुपालन करते हैं।
पैकेज तैयार करें
bazel build
कमांड build_pip_package
नामक निष्पादन योग्य बनाता है - यह वह प्रोग्राम है जो pip
पैकेज बनाता है। /tmp/tensorflow_pkg
निर्देशिका में एक .whl
पैकेज बनाने के लिए नीचे दिखाए अनुसार निष्पादन योग्य चलाएँ।
एक रिलीज शाखा से निर्माण करने के लिए:
./bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
मास्टर से निर्माण करने के लिए, सही निर्भरता प्राप्त करने के लिए --nightly_flag
का उपयोग करें:
./bazel-bin/tensorflow/tools/pip_package/build_pip_package --nightly_flag /tmp/tensorflow_pkg
यद्यपि एक ही स्रोत ट्री के तहत CUDA और गैर-CUDA दोनों कॉन्फ़िगरेशन बनाना संभव है, लेकिन एक ही स्रोत ट्री में इन दो कॉन्फ़िगरेशन के बीच स्विच करते समय bazel clean
चलाने की अनुशंसा की जाती है।
पैकेज स्थापित करें
उत्पन्न .whl
फ़ाइल का फ़ाइल नाम TensorFlow संस्करण और आपके प्लेटफ़ॉर्म पर निर्भर करता है। उदाहरण के लिए, पैकेज को स्थापित करने के लिए pip install
उपयोग करें:
pip install /tmp/tensorflow_pkg/tensorflow-version-tags.whl
डॉकर लिनक्स बनाता है
TensorFlow की डॉकर विकास छवियां स्रोत से लिनक्स पैकेज बनाने के लिए वातावरण स्थापित करने का एक आसान तरीका है। इन छवियों में पहले से ही TensorFlow बनाने के लिए आवश्यक स्रोत कोड और निर्भरताएँ हैं। स्थापना निर्देशों और उपलब्ध छवि टैग की सूची के लिए TensorFlow Docker गाइड पर जाएं।
सीपीयू केवल
निम्न उदाहरण नवीनतम TensorFlow स्रोत कोड से CPU-only पैकेज बनाने के लिए :devel
छवि का उपयोग करता है। उपलब्ध TensorFlow -devel
टैग के लिए डॉकर गाइड देखें।
नवीनतम विकास छवि डाउनलोड करें और एक डॉकर कंटेनर शुरू करें जिसका उपयोग आप पिप पैकेज बनाने के लिए करेंगे:
docker pull tensorflow/tensorflow:devel
docker run -it -w /tensorflow_src -v $PWD:/mnt -e HOST_PERMS="$(id -u):$(id -g)" \ tensorflow/tensorflow:devel bash
git pull # within the container, download the latest source code
उपरोक्त docker run
कमांड /tensorflow_src
डायरेक्टरी में एक शेल शुरू करता है- सोर्स ट्री की जड़। यह कंटेनर की /mnt
निर्देशिका में होस्ट की वर्तमान निर्देशिका को आरोहित करता है, और एक पर्यावरण चर के माध्यम से मेजबान उपयोगकर्ता की जानकारी को कंटेनर में भेजता है (अनुमतियों को सेट करने के लिए उपयोग किया जाता है - डॉकर इसे मुश्किल बना सकता है)।
वैकल्पिक रूप से, एक कंटेनर के भीतर TensorFlow की एक होस्ट कॉपी बनाने के लिए, कंटेनर के /tensorflow
डायरेक्टरी पर होस्ट सोर्स ट्री को माउंट करें:
docker run -it -w /tensorflow -v /path/to/tensorflow:/tensorflow -v $PWD:/mnt \ -e HOST_PERMS="\\((id -u):\\)(id -g)" tensorflow/tensorflow:devel bash
स्रोत ट्री की स्थापना के साथ, कंटेनर के आभासी वातावरण में TensorFlow पैकेज बनाएँ:
- वैकल्पिक: बिल्ड को कॉन्फ़िगर करें—यह उपयोगकर्ता को बिल्ड कॉन्फ़िगरेशन प्रश्नों का उत्तर देने के लिए संकेत देता है।
- पिप पैकेज बनाने के लिए प्रयुक्त उपकरण का निर्माण करें।
- पाइप पैकेज बनाने के लिए टूल चलाएँ।
- कंटेनर के बाहर के लिए फ़ाइल की स्वामित्व अनुमतियां एडजस्ट करें.
./configure # if necessary
bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package
./bazel-bin/tensorflow/tools/pip_package/build_pip_package /mnt # create package
chown $HOST_PERMS /mnt/tensorflow-version-tags.whl
कंटेनर के भीतर पैकेज को स्थापित और सत्यापित करें:
pip uninstall tensorflow # remove current version
pip install /mnt/tensorflow-version-tags.whl
cd /tmp # don't import from source directory
python -c "import tensorflow as tf; print(tf.__version__)"
आपकी होस्ट मशीन पर, TensorFlow पाइप पैकेज वर्तमान निर्देशिका में है (होस्ट उपयोगकर्ता अनुमतियों के साथ): ./tensorflow- version - tags .whl
जीपीयू समर्थन
डॉकर TensorFlow के लिए GPU समर्थन बनाने का सबसे आसान तरीका है क्योंकि होस्ट मशीन को केवल NVIDIA® ड्राइवर की आवश्यकता होती है ( NVIDIA® CUDA® टूलकिट को स्थापित करने की आवश्यकता नहीं है)। nvidia-docker (केवल Linux) सेट करने के लिए GPU सपोर्ट गाइड और TensorFlow Docker गाइड देखें।
निम्न उदाहरण TensorFlow :devel-gpu
छवि डाउनलोड करता है और GPU-सक्षम कंटेनर को चलाने के लिए nvidia-docker
उपयोग करता है। इस विकास छवि को GPU समर्थन के साथ एक पिप पैकेज बनाने के लिए कॉन्फ़िगर किया गया है:
docker pull tensorflow/tensorflow:devel-gpu
docker run --gpus all -it -w /tensorflow -v $PWD:/mnt -e HOST_PERMS="$(id -u):$(id -g)" \ tensorflow/tensorflow:devel-gpu bash
git pull # within the container, download the latest source code
फिर, कंटेनर के आभासी वातावरण में, GPU समर्थन के साथ TensorFlow पैकेज बनाएँ:
./configure # if necessary
bazel build --config=opt --config=cuda //tensorflow/tools/pip_package:build_pip_package
./bazel-bin/tensorflow/tools/pip_package/build_pip_package /mnt # create package
chown $HOST_PERMS /mnt/tensorflow-version-tags.whl
कंटेनर के भीतर पैकेज को स्थापित और सत्यापित करें और जीपीयू की जांच करें:
pip uninstall tensorflow # remove current version
pip install /mnt/tensorflow-version-tags.whl
cd /tmp # don't import from source directory
python -c "import tensorflow as tf; print(\"Num GPUs Available: \", len(tf.config.list_physical_devices('GPU')))"
निर्मित विन्यास का परीक्षण किया
लिनक्स
CPU
संस्करण | पायथन संस्करण | संकलक | उपकरण बनाएँ |
---|---|---|---|
टेंसरफ़्लो-2.12.0 | 3.8-3.11 | जीसीसी 9.3.1 | बेज़ेल 5.3.0 |
टेंसरफ़्लो-2.11.0 | 3.7-3.10 | जीसीसी 9.3.1 | बेज़ेल 5.3.0 |
टेंसरफ़्लो-2.10.0 | 3.7-3.10 | जीसीसी 9.3.1 | बज़ेल 5.1.1 |
टेंसरफ़्लो-2.9.0 | 3.7-3.10 | जीसीसी 9.3.1 | बेज़ेल 5.0.0 |
टेंसरफ़्लो-2.8.0 | 3.7-3.10 | जीसीसी 7.3.1 | बज़ेल 4.2.1 |
टेंसरफ़्लो-2.7.0 | 3.7-3.9 | जीसीसी 7.3.1 | बेज़ेल 3.7.2 |
टेंसरफ़्लो-2.6.0 | 3.6-3.9 | जीसीसी 7.3.1 | बेज़ेल 3.7.2 |
टेंसरफ़्लो-2.5.0 | 3.6-3.9 | जीसीसी 7.3.1 | बेज़ेल 3.7.2 |
टेंसरफ़्लो-2.4.0 | 3.6-3.8 | जीसीसी 7.3.1 | बज़ेल 3.1.0 |
टेंसरफ़्लो-2.3.0 | 3.5-3.8 | जीसीसी 7.3.1 | बज़ेल 3.1.0 |
टेंसरफ़्लो-2.2.0 | 3.5-3.8 | जीसीसी 7.3.1 | बेज़ेल 2.0.0 |
टेंसरफ़्लो-2.1.0 | 2.7, 3.5-3.7 | जीसीसी 7.3.1 | बज़ेल 0.27.1 |
टेंसरफ़्लो-2.0.0 | 2.7, 3.3-3.7 | जीसीसी 7.3.1 | बज़ेल 0.26.1 |
टेंसरफ़्लो-1.15.0 | 2.7, 3.3-3.7 | जीसीसी 7.3.1 | बज़ेल 0.26.1 |
टेंसरफ़्लो-1.14.0 | 2.7, 3.3-3.7 | जीसीसी 4.8 | बेज़ेल 0.24.1 |
टेंसरफ़्लो-1.13.1 | 2.7, 3.3-3.7 | जीसीसी 4.8 | बेज़ेल 0.19.2 |
टेंसरफ़्लो-1.12.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.15.0 |
टेंसरफ़्लो-1.11.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.15.0 |
टेंसरफ़्लो-1.10.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.15.0 |
टेंसरफ़्लो-1.9.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बज़ेल 0.11.0 |
टेंसरफ़्लो-1.8.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.10.0 |
टेंसरफ़्लो-1.7.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.10.0 |
टेंसरफ़्लो-1.6.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.9.0 |
टेंसरफ़्लो-1.5.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.8.0 |
टेंसरफ़्लो-1.4.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.5.4 |
टेंसरफ़्लो-1.3.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.4.5 |
टेंसरफ़्लो-1.2.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.4.5 |
टेंसरफ़्लो-1.1.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.4.2 |
टेंसरफ़्लो-1.0.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.4.2 |
जीपीयू
संस्करण | पायथन संस्करण | संकलक | उपकरण बनाएँ | cuDNN | कुडा |
---|---|---|---|---|---|
टेंसरफ़्लो-2.12.0 | 3.8-3.11 | जीसीसी 9.3.1 | बेज़ेल 5.3.0 | 8.6 | 11.8 |
टेंसरफ़्लो-2.11.0 | 3.7-3.10 | जीसीसी 9.3.1 | बेज़ेल 5.3.0 | 8.1 | 11.2 |
टेंसरफ़्लो-2.10.0 | 3.7-3.10 | जीसीसी 9.3.1 | बज़ेल 5.1.1 | 8.1 | 11.2 |
टेंसरफ़्लो-2.9.0 | 3.7-3.10 | जीसीसी 9.3.1 | बेज़ेल 5.0.0 | 8.1 | 11.2 |
टेंसरफ़्लो-2.8.0 | 3.7-3.10 | जीसीसी 7.3.1 | बज़ेल 4.2.1 | 8.1 | 11.2 |
टेंसरफ़्लो-2.7.0 | 3.7-3.9 | जीसीसी 7.3.1 | बेज़ेल 3.7.2 | 8.1 | 11.2 |
टेंसरफ़्लो-2.6.0 | 3.6-3.9 | जीसीसी 7.3.1 | बेज़ेल 3.7.2 | 8.1 | 11.2 |
टेंसरफ़्लो-2.5.0 | 3.6-3.9 | जीसीसी 7.3.1 | बेज़ेल 3.7.2 | 8.1 | 11.2 |
टेंसरफ़्लो-2.4.0 | 3.6-3.8 | जीसीसी 7.3.1 | बज़ेल 3.1.0 | 8.0 | 11.0 |
टेंसरफ़्लो-2.3.0 | 3.5-3.8 | जीसीसी 7.3.1 | बज़ेल 3.1.0 | 7.6 | 10.1 |
टेंसरफ़्लो-2.2.0 | 3.5-3.8 | जीसीसी 7.3.1 | बेज़ेल 2.0.0 | 7.6 | 10.1 |
टेंसरफ़्लो-2.1.0 | 2.7, 3.5-3.7 | जीसीसी 7.3.1 | बज़ेल 0.27.1 | 7.6 | 10.1 |
टेंसरफ़्लो-2.0.0 | 2.7, 3.3-3.7 | जीसीसी 7.3.1 | बज़ेल 0.26.1 | 7.4 | 10.0 |
टेंसरफ्लो_जीपीयू-1.15.0 | 2.7, 3.3-3.7 | जीसीसी 7.3.1 | बज़ेल 0.26.1 | 7.4 | 10.0 |
टेंसरफ़्लो_जीपीयू-1.14.0 | 2.7, 3.3-3.7 | जीसीसी 4.8 | बेज़ेल 0.24.1 | 7.4 | 10.0 |
टेंसरफ़्लो_जीपीयू-1.13.1 | 2.7, 3.3-3.7 | जीसीसी 4.8 | बेज़ेल 0.19.2 | 7.4 | 10.0 |
टेंसरफ़्लो_जीपीयू-1.12.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.15.0 | 7 | 9 |
टेंसरफ़्लो_जीपीयू-1.11.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.15.0 | 7 | 9 |
टेंसरफ़्लो_जीपीयू-1.10.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.15.0 | 7 | 9 |
टेंसरफ़्लो_जीपीयू-1.9.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बज़ेल 0.11.0 | 7 | 9 |
टेंसरफ़्लो_जीपीयू-1.8.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.10.0 | 7 | 9 |
टेंसरफ़्लो_जीपीयू-1.7.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.9.0 | 7 | 9 |
टेंसरफ़्लो_जीपीयू-1.6.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.9.0 | 7 | 9 |
टेंसरफ़्लो_जीपीयू-1.5.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.8.0 | 7 | 9 |
टेंसरफ़्लो_जीपीयू-1.4.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.5.4 | 6 | 8 |
टेंसरफ़्लो_जीपीयू-1.3.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.4.5 | 6 | 8 |
टेंसरफ़्लो_जीपीयू-1.2.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.4.5 | 5.1 | 8 |
टेंसरफ़्लो_जीपीयू-1.1.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.4.2 | 5.1 | 8 |
टेंसरफ़्लो_जीपीयू-1.0.0 | 2.7, 3.3-3.6 | जीसीसी 4.8 | बेज़ेल 0.4.2 | 5.1 | 8 |
मैक ओएस
CPU
संस्करण | पायथन संस्करण | संकलक | उपकरण बनाएँ |
---|---|---|---|
टेंसरफ़्लो-2.12.0 | 3.8-3.11 | xcode 10.15 से क्लैंग | बेज़ेल 5.3.0 |
टेंसरफ़्लो-2.11.0 | 3.7-3.10 | Xcode 10.14 से क्लैंग | बेज़ेल 5.3.0 |
टेंसरफ़्लो-2.10.0 | 3.7-3.10 | Xcode 10.14 से क्लैंग | बज़ेल 5.1.1 |
टेंसरफ़्लो-2.9.0 | 3.7-3.10 | Xcode 10.14 से क्लैंग | बेज़ेल 5.0.0 |
टेंसरफ़्लो-2.8.0 | 3.7-3.10 | Xcode 10.14 से क्लैंग | बज़ेल 4.2.1 |
टेंसरफ़्लो-2.7.0 | 3.7-3.9 | xcode 10.11 से क्लैंग | बेज़ेल 3.7.2 |
टेंसरफ़्लो-2.6.0 | 3.6-3.9 | xcode 10.11 से क्लैंग | बेज़ेल 3.7.2 |
टेंसरफ़्लो-2.5.0 | 3.6-3.9 | xcode 10.11 से क्लैंग | बेज़ेल 3.7.2 |
टेंसरफ़्लो-2.4.0 | 3.6-3.8 | Xcode 10.3 से क्लैंग | बज़ेल 3.1.0 |
टेंसरफ़्लो-2.3.0 | 3.5-3.8 | Xcode 10.1 से क्लैंग | बज़ेल 3.1.0 |
टेंसरफ़्लो-2.2.0 | 3.5-3.8 | Xcode 10.1 से क्लैंग | बेज़ेल 2.0.0 |
टेंसरफ़्लो-2.1.0 | 2.7, 3.5-3.7 | Xcode 10.1 से क्लैंग | बज़ेल 0.27.1 |
टेंसरफ़्लो-2.0.0 | 2.7, 3.5-3.7 | Xcode 10.1 से क्लैंग | बज़ेल 0.27.1 |
टेंसरफ़्लो-2.0.0 | 2.7, 3.3-3.7 | Xcode 10.1 से क्लैंग | बज़ेल 0.26.1 |
टेंसरफ़्लो-1.15.0 | 2.7, 3.3-3.7 | Xcode 10.1 से क्लैंग | बज़ेल 0.26.1 |
टेंसरफ़्लो-1.14.0 | 2.7, 3.3-3.7 | एक्सकोड से क्लैंग | बेज़ेल 0.24.1 |
टेंसरफ़्लो-1.13.1 | 2.7, 3.3-3.7 | एक्सकोड से क्लैंग | बेज़ेल 0.19.2 |
टेंसरफ़्लो-1.12.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बेज़ेल 0.15.0 |
टेंसरफ़्लो-1.11.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बेज़ेल 0.15.0 |
टेंसरफ़्लो-1.10.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बेज़ेल 0.15.0 |
टेंसरफ़्लो-1.9.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बज़ेल 0.11.0 |
टेंसरफ़्लो-1.8.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बज़ेल 0.10.1 |
टेंसरफ़्लो-1.7.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बज़ेल 0.10.1 |
टेंसरफ़्लो-1.6.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बेज़ेल 0.8.1 |
टेंसरफ़्लो-1.5.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बेज़ेल 0.8.1 |
टेंसरफ़्लो-1.4.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बेज़ेल 0.5.4 |
टेंसरफ़्लो-1.3.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बेज़ेल 0.4.5 |
टेंसरफ़्लो-1.2.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बेज़ेल 0.4.5 |
टेंसरफ़्लो-1.1.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बेज़ेल 0.4.2 |
टेंसरफ़्लो-1.0.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बेज़ेल 0.4.2 |
जीपीयू
संस्करण | पायथन संस्करण | संकलक | उपकरण बनाएँ | cuDNN | कुडा |
---|---|---|---|---|---|
टेंसरफ़्लो_जीपीयू-1.1.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बेज़ेल 0.4.2 | 5.1 | 8 |
टेंसरफ़्लो_जीपीयू-1.0.0 | 2.7, 3.3-3.6 | एक्सकोड से क्लैंग | बेज़ेल 0.4.2 | 5.1 | 8 |