উত্স থেকে একটি টেনসরফ্লো পিপ প্যাকেজ তৈরি করুন এবং এটি উবুন্টু লিনাক্স এবং ম্যাকোসে ইনস্টল করুন। যদিও নির্দেশাবলী অন্যান্য সিস্টেমের জন্য কাজ করতে পারে, এটি শুধুমাত্র উবুন্টু এবং macOS এর জন্য পরীক্ষিত এবং সমর্থিত।
Linux এবং macOS এর জন্য সেটআপ
আপনার উন্নয়ন পরিবেশ কনফিগার করতে নিম্নলিখিত বিল্ড টুল ইনস্টল করুন।
পাইথন এবং টেনসরফ্লো প্যাকেজ নির্ভরতা ইনস্টল করুন
উবুন্টু
sudo apt install python3-dev python3-pipmacOS
Xcode 9.2 বা তার পরে প্রয়োজন।
হোমব্রু প্যাকেজ ম্যানেজার ব্যবহার করে ইনস্টল করুন:
brew install python TensorFlow পিপ প্যাকেজ নির্ভরতা ইনস্টল করুন (যদি ভার্চুয়াল পরিবেশ ব্যবহার করেন, --user আর্গুমেন্ট বাদ দিন):
pip install -U --user pipBazel ইনস্টল করুন
TensorFlow তৈরি করতে, আপনাকে Bazel ইনস্টল করতে হবে। Bazelisk হল Bazel ইনস্টল করার একটি সহজ উপায় এবং TensorFlow-এর জন্য স্বয়ংক্রিয়ভাবে সঠিক Bazel সংস্করণ ডাউনলোড করে। ব্যবহারের সুবিধার জন্য, আপনার PATH এ bazel এক্সিকিউটেবল হিসাবে Bazelisk যোগ করুন।
Bazelisk উপলব্ধ না হলে, আপনি ম্যানুয়ালি Bazel ইনস্টল করতে পারেন। TensorFlow এর .bazelversion ফাইল থেকে সঠিক Bazel সংস্করণ ইনস্টল করা নিশ্চিত করুন।
ক্ল্যাং ইনস্টল করুন (প্রস্তাবিত, শুধুমাত্র লিনাক্স)
ক্ল্যাং হল একটি C/C++/Objective-C কম্পাইলার যা LLVM-এর উপর ভিত্তি করে C++ এ কম্পাইল করা হয়। TensorFlow 2.13 দিয়ে শুরু করে TensorFlow তৈরি করার জন্য এটি ডিফল্ট কম্পাইলার। বর্তমান সমর্থিত সংস্করণ হল LLVM/Clang 17।
এলএলভিএম ডেবিয়ান/উবুন্টু রাতের প্যাকেজগুলি লিনাক্সে ম্যানুয়াল ইনস্টলেশনের জন্য একটি স্বয়ংক্রিয় ইনস্টলেশন স্ক্রিপ্ট এবং প্যাকেজ সরবরাহ করে। নিশ্চিত করুন যে আপনি নিম্নলিখিত কমান্ডটি চালাচ্ছেন যদি আপনি ম্যানুয়ালি আপনার প্যাকেজ উত্সগুলিতে llvm apt সংগ্রহস্থল যোগ করেন:
sudo apt-get update && sudo apt-get install -y llvm-17 clang-17 এখন যে /usr/lib/llvm-17/bin/clang এই ক্ষেত্রে ক্ল্যাং করার আসল পথ।
বিকল্পভাবে, আপনি পূর্ব-নির্মিত Clang + LLVM 17 ডাউনলোড এবং আনপ্যাক করতে পারেন।
ডেবিয়ান/উবুন্টু অপারেটিং সিস্টেমে ডাউনলোড করা ক্ল্যাং + এলএলভিএম 17 বাইনারি সেট আপ করতে আপনি যে পদক্ষেপগুলি নিতে পারেন তার একটি উদাহরণ নীচে দেওয়া হল:
পছন্দসই গন্তব্য ডিরেক্টরিতে পরিবর্তন করুন:
cd <desired directory>একটি সংরক্ষণাগার ফাইল লোড করুন এবং বের করুন...(আপনার আর্কিটেকচারের জন্য উপযুক্ত):
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.2/clang+llvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04.tar.xztar -xvf clang+llvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04.tar.xzএক্সট্র্যাক্ট করা বিষয়বস্তু (ডিরেক্টরি এবং ফাইল)
/usrএ অনুলিপি করুন (আপনার sudo অনুমতির প্রয়োজন হতে পারে, এবং সঠিক ডিরেক্টরি বিতরণ অনুসারে পরিবর্তিত হতে পারে)। এটি কার্যকরভাবে ক্ল্যাং এবং এলএলভিএম ইনস্টল করে এবং এটিকে পাথে যুক্ত করে। আপনার কোন কিছু প্রতিস্থাপন করতে হবে না, যদি না আপনার পূর্ববর্তী ইনস্টলেশন থাকে, এই ক্ষেত্রে আপনার ফাইলগুলি প্রতিস্থাপন করা উচিত:cp -r clang+llvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04/* /usrপ্রাপ্ত ক্ল্যাং + এলএলভিএম 17 বাইনারি সংস্করণটি পরীক্ষা করুন:
clang --versionএখন সেই
/usr/bin/clangহল আপনার নতুন ক্ল্যাং এর আসল পথ। আপনি./configureস্ক্রিপ্ট চালাতে পারেন অথবা ম্যানুয়ালি এনভায়রনমেন্ট ভেরিয়েবলCCএবংBAZEL_COMPILERএই পথে সেট করতে পারেন।
GPU সমর্থন ইনস্টল করুন (ঐচ্ছিক, শুধুমাত্র Linux)
MacOS এর জন্য কোন GPU সমর্থন নেই ।
একটি GPU-তে TensorFlow চালানোর জন্য প্রয়োজনীয় ড্রাইভার এবং অতিরিক্ত সফ্টওয়্যার ইনস্টল করতে GPU সমর্থন নির্দেশিকা পড়ুন।
TensorFlow সোর্স কোড ডাউনলোড করুন
TensorFlow সংগ্রহস্থল ক্লোন করতে গিট ব্যবহার করুন:
git clone https://github.com/tensorflow/tensorflow.gitcd 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 সমর্থন
v.2.18.0 থেকে
GPU সমর্থনের জন্য, কনফিগারেশনের সময় cuda=Y সেট করুন এবং প্রয়োজনে CUDA এবং cuDNN-এর সংস্করণগুলি নির্দিষ্ট করুন৷ Bazel CUDA এবং CUDNN প্যাকেজগুলি স্বয়ংক্রিয়ভাবে ডাউনলোড করবে বা প্রয়োজনে স্থানীয় ফাইল সিস্টেমে CUDA/CUDNN/NCCL পুনঃবিতরণের দিকে নির্দেশ করবে৷
v.2.18.0 এর আগে
GPU সমর্থনের জন্য, কনফিগারেশনের সময় cuda=Y সেট করুন এবং CUDA এবং cuDNN এর সংস্করণগুলি নির্দিষ্ট করুন৷ আপনার সিস্টেমে CUDA বা cuDNN এর একাধিক সংস্করণ ইনস্টল করা থাকলে, ডিফল্টের উপর নির্ভর না করে স্পষ্টভাবে সংস্করণটি সেট করুন। ./configure আপনার সিস্টেমের CUDA লাইব্রেরিতে প্রতীকী লিঙ্ক তৈরি করে—তাই যদি আপনি আপনার CUDA লাইব্রেরি পাথগুলি আপডেট করেন, এই কনফিগারেশন ধাপটি নির্মাণের আগে আবার চালাতে হবে।
অপ্টিমাইজেশন
কম্পাইলেশন অপ্টিমাইজেশান ফ্ল্যাগের জন্য, ডিফল্ট ( -march=native ) আপনার মেশিনের CPU প্রকারের জন্য জেনারেট করা কোডটিকে অপ্টিমাইজ করে। যাইহোক, যদি একটি ভিন্ন CPU টাইপের জন্য TensorFlow তৈরি করা হয়, তাহলে আরও নির্দিষ্ট অপ্টিমাইজেশান ফ্ল্যাগ বিবেচনা করুন। উদাহরণের জন্য GCC ম্যানুয়াল দেখুন।
পূর্বনির্ধারিত কনফিগারেশন
কিছু প্রি-কনফিগার করা বিল্ড কনফিগার উপলব্ধ রয়েছে যা bazel build কমান্ডে যোগ করা যেতে পারে, উদাহরণস্বরূপ:
-
--config=dbgডিবাগ তথ্য দিয়ে তৈরি করুন। বিস্তারিত জানার জন্য CONTRIBUTING.md দেখুন। -
--config=mkl— Intel® MKL-DNN-এর জন্য সমর্থন। -
--config=monolithic— বেশিরভাগ স্ট্যাটিক, একশিলা বিল্ডের জন্য কনফিগারেশন।
পিপ প্যাকেজ তৈরি এবং ইনস্টল করুন
Bazel বিল্ড অপশন
বিল্ড অপশনের জন্য Bazel কমান্ড-লাইন রেফারেন্স পড়ুন।
উৎস থেকে TensorFlow তৈরি করা অনেক RAM ব্যবহার করতে পারে। যদি আপনার সিস্টেম মেমরি-সীমাবদ্ধ হয়, তাহলে Bazel এর RAM ব্যবহার সীমিত করুন: --local_ram_resources=2048 ।
অফিসিয়াল টেনসরফ্লো প্যাকেজগুলি একটি ক্ল্যাং টুলচেন দিয়ে তৈরি করা হয়েছে যা manylinux2014 প্যাকেজ স্ট্যান্ডার্ড মেনে চলে।
প্যাকেজ তৈরি করুন
পিপ প্যাকেজ তৈরি করতে, আপনাকে --repo_env=WHEEL_NAME পতাকা নির্দিষ্ট করতে হবে। প্রদত্ত নামের উপর নির্ভর করে, প্যাকেজ তৈরি করা হবে, যেমন:
টেনসরফ্লো সিপিইউ প্যাকেজ তৈরি করতে:
bazel build //tensorflow/tools/pip_package:wheel --repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tensorflow_cpu
টেনসরফ্লো জিপিইউ প্যাকেজ তৈরি করতে:
bazel build //tensorflow/tools/pip_package:wheel --repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tensorflow --config=cuda --config=cuda_wheel
টেনসরফ্লো টিপিইউ প্যাকেজ তৈরি করতে:
bazel build //tensorflow/tools/pip_package:wheel --repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tensorflow_tpu --config=tpu
রাতের প্যাকেজ তৈরি করতে, tensorflow এর পরিবর্তে tf_nightly সেট করুন, যেমন CPU রাতের প্যাকেজ তৈরি করতে:
bazel build //tensorflow/tools/pip_package:wheel --repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tf_nightly_cpu
ফলস্বরূপ, উত্পন্ন চাকা অবস্থিত হবে
bazel-bin/tensorflow/tools/pip_package/wheel_house/
প্যাকেজ ইনস্টল করুন
জেনারেট করা .whl ফাইলের ফাইলের নাম TensorFlow সংস্করণ এবং আপনার প্ল্যাটফর্মের উপর নির্ভর করে। প্যাকেজ ইনস্টল করতে pip install ব্যবহার করুন, উদাহরণস্বরূপ:
pip install bazel-bin/tensorflow/tools/pip_package/wheel_house/tensorflow-version-tags.whl
ডকার লিনাক্স তৈরি করে
টেনসরফ্লো-এর ডকার ডেভেলপমেন্ট ইমেজগুলি উৎস থেকে লিনাক্স প্যাকেজ তৈরি করার জন্য একটি পরিবেশ সেট আপ করার একটি সহজ উপায়। এই চিত্রগুলিতে ইতিমধ্যেই টেনসরফ্লো তৈরির জন্য প্রয়োজনীয় উত্স কোড এবং নির্ভরতা রয়েছে৷ ইনস্টলেশন নির্দেশাবলী এবং উপলব্ধ ইমেজ ট্যাগের তালিকার জন্য TensorFlow ডকার গাইডে যান।
শুধুমাত্র সিপিইউ
নিম্নলিখিত উদাহরণটি সর্বশেষ TensorFlow সোর্স কোড থেকে একটি CPU-শুধু প্যাকেজ তৈরি করতে :devel চিত্র ব্যবহার করে। উপলব্ধ TensorFlow -devel ট্যাগগুলির জন্য ডকার গাইডটি দেখুন।
সর্বশেষ উন্নয়ন চিত্র ডাউনলোড করুন এবং একটি ডকার কন্টেইনার শুরু করুন যা আপনি পিপ প্যাকেজ তৈরি করতে ব্যবহার করবেন:
docker pull tensorflow/tensorflow:develdocker run -it -w /tensorflow_src -v $PWD:/mnt -e HOST_PERMS="$(id -u):$(id -g)" \ tensorflow/tensorflow:devel bashgit 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
সোর্স ট্রি সেট আপ করে, কনটেইনারের ভার্চুয়াল পরিবেশের মধ্যে টেনসরফ্লো প্যাকেজ তৈরি করুন:
- ঐচ্ছিক: বিল্ড কনফিগার করুন - এটি ব্যবহারকারীকে বিল্ড কনফিগারেশন প্রশ্নের উত্তর দিতে অনুরোধ করে।
- পিপ প্যাকেজ তৈরি করুন।
- কন্টেইনারের বাইরের জন্য ফাইলের মালিকানা অনুমতি সামঞ্জস্য করুন।
./configure # if necessarybazel build //tensorflow/tools/pip_package:wheel \ --repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tensorflow_cpu --config=opt`chown $HOST_PERMS bazel-bin/tensorflow/tools/pip_package/wheel_house/tensorflow-version-tags.whl
পাত্রের মধ্যে প্যাকেজ ইনস্টল এবং যাচাই করুন:
pip uninstall tensorflow # remove current versionpip install bazel-bin/tensorflow/tools/pip_package/wheel_house/tensorflow-version-tags.whlcd /tmp # don't import from source directorypython -c "import tensorflow as tf; print(tf.__version__)"
আপনার হোস্ট মেশিনে, টেনসরফ্লো পিপ প্যাকেজটি বর্তমান ডিরেক্টরিতে রয়েছে (হোস্ট ব্যবহারকারীর অনুমতি সহ): ./tensorflow- version - tags .whl
GPU সমর্থন
ডকার হল TensorFlow-এর জন্য GPU সমর্থন তৈরি করার সবচেয়ে সহজ উপায় যেহেতু হোস্ট মেশিনের জন্য শুধুমাত্র NVIDIA® ড্রাইভার প্রয়োজন ( NVIDIA® CUDA® টুলকিটটি ইনস্টল করতে হবে না)। এনভিডিয়া-ডকার (শুধুমাত্র লিনাক্স) সেট আপ করতে GPU সমর্থন নির্দেশিকা এবং TensorFlow ডকার গাইড পড়ুন।
নিম্নলিখিত উদাহরণটি TensorFlow :devel-gpu ইমেজ ডাউনলোড করে এবং GPU-সক্ষম কন্টেইনার চালানোর জন্য nvidia-docker ব্যবহার করে। এই ডেভেলপমেন্ট ইমেজটি GPU সমর্থন সহ একটি পিপ প্যাকেজ তৈরি করতে কনফিগার করা হয়েছে:
docker pull tensorflow/tensorflow:devel-gpudocker run --gpus all -it -w /tensorflow -v $PWD:/mnt -e HOST_PERMS="$(id -u):$(id -g)" \ tensorflow/tensorflow:devel-gpu bashgit pull # within the container, download the latest source code
তারপর, কন্টেইনারের ভার্চুয়াল পরিবেশের মধ্যে, GPU সমর্থন সহ TensorFlow প্যাকেজ তৈরি করুন:
./configure # if necessarybazel build //tensorflow/tools/pip_package:wheel \ --repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tensorflow --config=cuda \ --config=cuda_wheel --config=optchown $HOST_PERMS bazel-bin/tensorflow/tools/pip_package/wheel_house/tensorflow-version-tags.whl
পাত্রের মধ্যে প্যাকেজটি ইনস্টল এবং যাচাই করুন এবং একটি GPU পরীক্ষা করুন:
pip uninstall tensorflow # remove current versionpip install bazel-bin/tensorflow/tools/pip_package/wheel_house/tensorflow-version-tags.whlcd /tmp # don't import from source directorypython -c "import tensorflow as tf; print(\"Num GPUs Available: \", len(tf.config.list_physical_devices('GPU')))"
পরীক্ষিত বিল্ড কনফিগারেশন
লিনাক্স
সিপিইউ
| সংস্করণ | পাইথন সংস্করণ | কম্পাইলার | সরঞ্জাম তৈরি করুন |
|---|---|---|---|
| tensorflow-2.20.0 | 3.9-3.13 | ঝনঝন 18.1.8 | Bazel 7.4.1 |
| tensorflow-2.19.0 | 3.9-3.12 | ঝনঝন 18.1.8 | Bazel 6.5.0 |
| tensorflow-2.18.0 | 3.9-3.12 | ঝনঝন শব্দ 17.0.6 | Bazel 6.5.0 |
| tensorflow-2.17.0 | 3.9-3.12 | ঝনঝন শব্দ 17.0.6 | Bazel 6.5.0 |
| tensorflow-2.16.1 | 3.9-3.12 | ঝনঝন শব্দ 17.0.6 | Bazel 6.5.0 |
| tensorflow-2.15.0 | 3.9-3.11 | ঝনঝন 16.0.0 | Bazel 6.1.0 |
| tensorflow-2.14.0 | 3.9-3.11 | ঝনঝন 16.0.0 | Bazel 6.1.0 |
| tensorflow-2.13.0 | 3.8-3.11 | ঝনঝন 16.0.0 | Bazel 5.3.0 |
| tensorflow-2.12.0 | 3.8-3.11 | GCC 9.3.1 | Bazel 5.3.0 |
| tensorflow-2.11.0 | 3.7-3.10 | GCC 9.3.1 | Bazel 5.3.0 |
| tensorflow-2.10.0 | 3.7-3.10 | GCC 9.3.1 | Bazel 5.1.1 |
| tensorflow-2.9.0 | 3.7-3.10 | GCC 9.3.1 | Bazel 5.0.0 |
| tensorflow-2.8.0 | 3.7-3.10 | GCC 7.3.1 | Bazel 4.2.1 |
| tensorflow-2.7.0 | 3.7-3.9 | GCC 7.3.1 | Bazel 3.7.2 |
| tensorflow-2.6.0 | 3.6-3.9 | GCC 7.3.1 | Bazel 3.7.2 |
| tensorflow-2.5.0 | 3.6-3.9 | GCC 7.3.1 | Bazel 3.7.2 |
| tensorflow-2.4.0 | 3.6-3.8 | GCC 7.3.1 | ব্যাজেল 3.1.0 |
| tensorflow-2.3.0 | 3.5-3.8 | GCC 7.3.1 | ব্যাজেল 3.1.0 |
| tensorflow-2.2.0 | 3.5-3.8 | GCC 7.3.1 | Bazel 2.0.0 |
| tensorflow-2.1.0 | 2.7, 3.5-3.7 | GCC 7.3.1 | Bazel 0.27.1 |
| tensorflow-2.0.0 | 2.7, 3.3-3.7 | GCC 7.3.1 | Bazel 0.26.1 |
| tensorflow-1.15.0 | 2.7, 3.3-3.7 | GCC 7.3.1 | Bazel 0.26.1 |
| tensorflow-1.14.0 | 2.7, 3.3-3.7 | GCC 4.8 | Bazel 0.24.1 |
| tensorflow-1.13.1 | 2.7, 3.3-3.7 | GCC 4.8 | Bazel 0.19.2 |
| tensorflow-1.12.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.15.0 |
| tensorflow-1.11.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.15.0 |
| tensorflow-1.10.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.15.0 |
| tensorflow-1.9.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.11.0 |
| tensorflow-1.8.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.10.0 |
| tensorflow-1.7.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.10.0 |
| tensorflow-1.6.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.9.0 |
| tensorflow-1.5.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.8.0 |
| tensorflow-1.4.0 | 2.7, 3.3-3.6 | GCC 4.8 | ব্যাজেল 0.5.4 |
| tensorflow-1.3.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.4.5 |
| tensorflow-1.2.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.4.5 |
| tensorflow-1.1.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.4.2 |
| tensorflow-1.0.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.4.2 |
জিপিইউ
| সংস্করণ | পাইথন সংস্করণ | কম্পাইলার | সরঞ্জাম তৈরি করুন | cuDNN | চুদা |
|---|---|---|---|---|---|
| tensorflow-2.20.0 | 3.9-3.13 | ঝনঝন 18.1.8 | Bazel 7.4.1 | 9.3 | 12.5 |
| tensorflow-2.19.0 | 3.9-3.12 | ঝনঝন 18.1.8 | Bazel 6.5.0 | 9.3 | 12.5 |
| tensorflow-2.18.0 | 3.9-3.12 | ঝনঝন শব্দ 17.0.6 | Bazel 6.5.0 | 9.3 | 12.5 |
| tensorflow-2.17.0 | 3.9-3.12 | ঝনঝন শব্দ 17.0.6 | Bazel 6.5.0 | ৮.৯ | 12.3 |
| tensorflow-2.16.1 | 3.9-3.12 | ঝনঝন শব্দ 17.0.6 | Bazel 6.5.0 | ৮.৯ | 12.3 |
| tensorflow-2.15.0 | 3.9-3.11 | ঝনঝন 16.0.0 | Bazel 6.1.0 | ৮.৯ | 12.2 |
| tensorflow-2.14.0 | 3.9-3.11 | ঝনঝন 16.0.0 | Bazel 6.1.0 | ৮.৭ | 11.8 |
| tensorflow-2.13.0 | 3.8-3.11 | ঝনঝন 16.0.0 | Bazel 5.3.0 | 8.6 | 11.8 |
| tensorflow-2.12.0 | 3.8-3.11 | GCC 9.3.1 | Bazel 5.3.0 | 8.6 | 11.8 |
| tensorflow-2.11.0 | 3.7-3.10 | GCC 9.3.1 | Bazel 5.3.0 | 8.1 | 11.2 |
| tensorflow-2.10.0 | 3.7-3.10 | GCC 9.3.1 | Bazel 5.1.1 | 8.1 | 11.2 |
| tensorflow-2.9.0 | 3.7-3.10 | GCC 9.3.1 | Bazel 5.0.0 | 8.1 | 11.2 |
| tensorflow-2.8.0 | 3.7-3.10 | GCC 7.3.1 | Bazel 4.2.1 | 8.1 | 11.2 |
| tensorflow-2.7.0 | 3.7-3.9 | GCC 7.3.1 | Bazel 3.7.2 | 8.1 | 11.2 |
| tensorflow-2.6.0 | 3.6-3.9 | GCC 7.3.1 | Bazel 3.7.2 | 8.1 | 11.2 |
| tensorflow-2.5.0 | 3.6-3.9 | GCC 7.3.1 | Bazel 3.7.2 | 8.1 | 11.2 |
| tensorflow-2.4.0 | 3.6-3.8 | GCC 7.3.1 | ব্যাজেল 3.1.0 | ৮.০ | 11.0 |
| tensorflow-2.3.0 | 3.5-3.8 | GCC 7.3.1 | ব্যাজেল 3.1.0 | 7.6 | 10.1 |
| tensorflow-2.2.0 | 3.5-3.8 | GCC 7.3.1 | Bazel 2.0.0 | 7.6 | 10.1 |
| tensorflow-2.1.0 | 2.7, 3.5-3.7 | GCC 7.3.1 | Bazel 0.27.1 | 7.6 | 10.1 |
| tensorflow-2.0.0 | 2.7, 3.3-3.7 | GCC 7.3.1 | Bazel 0.26.1 | 7.4 | 10.0 |
| tensorflow_gpu-1.15.0 | 2.7, 3.3-3.7 | GCC 7.3.1 | Bazel 0.26.1 | 7.4 | 10.0 |
| tensorflow_gpu-1.14.0 | 2.7, 3.3-3.7 | GCC 4.8 | Bazel 0.24.1 | 7.4 | 10.0 |
| tensorflow_gpu-1.13.1 | 2.7, 3.3-3.7 | GCC 4.8 | Bazel 0.19.2 | 7.4 | 10.0 |
| tensorflow_gpu-1.12.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.15.0 | 7 | 9 |
| tensorflow_gpu-1.11.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.15.0 | 7 | 9 |
| tensorflow_gpu-1.10.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.15.0 | 7 | 9 |
| tensorflow_gpu-1.9.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.11.0 | 7 | 9 |
| tensorflow_gpu-1.8.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.10.0 | 7 | 9 |
| tensorflow_gpu-1.7.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.9.0 | 7 | 9 |
| tensorflow_gpu-1.6.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.9.0 | 7 | 9 |
| tensorflow_gpu-1.5.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.8.0 | 7 | 9 |
| tensorflow_gpu-1.4.0 | 2.7, 3.3-3.6 | GCC 4.8 | ব্যাজেল 0.5.4 | 6 | 8 |
| tensorflow_gpu-1.3.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.4.5 | 6 | 8 |
| tensorflow_gpu-1.2.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.4.5 | 5.1 | 8 |
| tensorflow_gpu-1.1.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.4.2 | 5.1 | 8 |
| tensorflow_gpu-1.0.0 | 2.7, 3.3-3.6 | GCC 4.8 | Bazel 0.4.2 | 5.1 | 8 |
macOS
সিপিইউ
| সংস্করণ | পাইথন সংস্করণ | কম্পাইলার | সরঞ্জাম তৈরি করুন |
|---|---|---|---|
| tensorflow-2.16.1 | 3.9-3.12 | Xcode 13.6 থেকে ঝনঝন | Bazel 6.5.0 |
| tensorflow-2.15.0 | 3.9-3.11 | xcode 10.15 থেকে ঝনঝন | Bazel 6.1.0 |
| tensorflow-2.14.0 | 3.9-3.11 | xcode 10.15 থেকে ঝনঝন | Bazel 6.1.0 |
| tensorflow-2.13.0 | 3.8-3.11 | xcode 10.15 থেকে ঝনঝন | Bazel 5.3.0 |
| tensorflow-2.12.0 | 3.8-3.11 | xcode 10.15 থেকে ঝনঝন | Bazel 5.3.0 |
| tensorflow-2.11.0 | 3.7-3.10 | xcode 10.14 থেকে ঝনঝন | Bazel 5.3.0 |
| tensorflow-2.10.0 | 3.7-3.10 | xcode 10.14 থেকে ঝনঝন | Bazel 5.1.1 |
| tensorflow-2.9.0 | 3.7-3.10 | xcode 10.14 থেকে ঝনঝন | Bazel 5.0.0 |
| tensorflow-2.8.0 | 3.7-3.10 | xcode 10.14 থেকে ঝনঝন | Bazel 4.2.1 |
| tensorflow-2.7.0 | 3.7-3.9 | xcode 10.11 থেকে ঝনঝন | Bazel 3.7.2 |
| tensorflow-2.6.0 | 3.6-3.9 | xcode 10.11 থেকে ঝনঝন | Bazel 3.7.2 |
| tensorflow-2.5.0 | 3.6-3.9 | xcode 10.11 থেকে ঝনঝন | Bazel 3.7.2 |
| tensorflow-2.4.0 | 3.6-3.8 | xcode 10.3 থেকে ঝনঝন | ব্যাজেল 3.1.0 |
| tensorflow-2.3.0 | 3.5-3.8 | xcode 10.1 থেকে ঝনঝন | ব্যাজেল 3.1.0 |
| tensorflow-2.2.0 | 3.5-3.8 | xcode 10.1 থেকে ঝনঝন | Bazel 2.0.0 |
| tensorflow-2.1.0 | 2.7, 3.5-3.7 | xcode 10.1 থেকে ঝনঝন | Bazel 0.27.1 |
| tensorflow-2.0.0 | 2.7, 3.5-3.7 | xcode 10.1 থেকে ঝনঝন | Bazel 0.27.1 |
| tensorflow-2.0.0 | 2.7, 3.3-3.7 | xcode 10.1 থেকে ঝনঝন | Bazel 0.26.1 |
| tensorflow-1.15.0 | 2.7, 3.3-3.7 | xcode 10.1 থেকে ঝনঝন | Bazel 0.26.1 |
| tensorflow-1.14.0 | 2.7, 3.3-3.7 | xcode থেকে ঝনঝন | Bazel 0.24.1 |
| tensorflow-1.13.1 | 2.7, 3.3-3.7 | xcode থেকে ঝনঝন | Bazel 0.19.2 |
| tensorflow-1.12.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.15.0 |
| tensorflow-1.11.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.15.0 |
| tensorflow-1.10.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.15.0 |
| tensorflow-1.9.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.11.0 |
| tensorflow-1.8.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.10.1 |
| tensorflow-1.7.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.10.1 |
| tensorflow-1.6.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.8.1 |
| tensorflow-1.5.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.8.1 |
| tensorflow-1.4.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | ব্যাজেল 0.5.4 |
| tensorflow-1.3.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.4.5 |
| tensorflow-1.2.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.4.5 |
| tensorflow-1.1.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.4.2 |
| tensorflow-1.0.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.4.2 |
জিপিইউ
| সংস্করণ | পাইথন সংস্করণ | কম্পাইলার | সরঞ্জাম তৈরি করুন | cuDNN | চুদা |
|---|---|---|---|---|---|
| tensorflow_gpu-1.1.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.4.2 | 5.1 | 8 |
| tensorflow_gpu-1.0.0 | 2.7, 3.3-3.6 | xcode থেকে ঝনঝন | Bazel 0.4.2 | 5.1 | 8 |