উৎস থেকে তৈরি করুন

সোর্স থেকে একটি TensorFlow পাইপ প্যাকেজ তৈরি করুন এবং এটি উবুন্টু লিনাক্স এবং ম্যাকোসে ইনস্টল করুন। যদিও নির্দেশাবলী অন্যান্য সিস্টেমের জন্য কাজ করতে পারে, এটি শুধুমাত্র উবুন্টু এবং ম্যাকোসের জন্য পরীক্ষিত এবং সমর্থিত।

Linux এবং macOS এর জন্য সেটআপ

আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট কনফিগার করতে নিম্নলিখিত বিল্ড টুলগুলি ইনস্টল করুন।

পাইথন এবং টেনসরফ্লো প্যাকেজ নির্ভরতা ইনস্টল করুন

উবুন্টু

sudo apt install python3-dev python3-pip

ম্যাকওএস

Xcode 9.2 বা তার পরবর্তী সংস্করণ প্রয়োজন।

হোমব্রু প্যাকেজ ম্যানেজার ব্যবহার করে ইনস্টল করুন:

brew install python

TensorFlow pip প্যাকেজ নির্ভরতা ইনস্টল করুন (যদি ভার্চুয়াল পরিবেশ ব্যবহার করেন, তাহলে --user আর্গুমেন্টটি বাদ দিন):

pip install -U --user pip

ব্যাজেল ইনস্টল করুন

TensorFlow তৈরি করতে, আপনাকে Bazel ইনস্টল করতে হবে। Bazelisk হল Bazel ইনস্টল করার একটি সহজ উপায় এবং TensorFlow-এর জন্য স্বয়ংক্রিয়ভাবে সঠিক Bazel সংস্করণ ডাউনলোড করে। ব্যবহারের সুবিধার জন্য, আপনার PATH এ Bazelisk কে bazel এক্সিকিউটেবল হিসেবে যুক্ত করুন।

যদি Bazelisk উপলব্ধ না থাকে, তাহলে আপনি ম্যানুয়ালি Bazel ইনস্টল করতে পারেন। TensorFlow এর .bazelversion ফাইল থেকে সঠিক Bazel সংস্করণটি ইনস্টল করতে ভুলবেন না।

Clang হল একটি C/C++/Objective-C কম্পাইলার যা LLVM-এর উপর ভিত্তি করে C++ তে কম্পাইল করা হয়েছে। এটি TensorFlow 2.13 দিয়ে শুরু করে TensorFlow তৈরির জন্য ডিফল্ট কম্পাইলার। বর্তমান সমর্থিত সংস্করণ হল LLVM/Clang 17।

LLVM Debian/Ubuntu নাইটলি প্যাকেজগুলি একটি স্বয়ংক্রিয় ইনস্টলেশন স্ক্রিপ্ট এবং লিনাক্সে ম্যানুয়াল ইনস্টলেশনের জন্য প্যাকেজ সরবরাহ করে। আপনার প্যাকেজ সোর্সে ম্যানুয়ালি llvm apt রিপোজিটরি যোগ করার সময় নিম্নলিখিত কমান্ডটি চালান তা নিশ্চিত করুন:

sudo apt-get update && sudo apt-get install -y llvm-17 clang-17

এখন এই ক্ষেত্রে /usr/lib/llvm-17/bin/clang হল ক্ল্যাং করার আসল পথ।

বিকল্পভাবে, আপনি পূর্বে তৈরি Clang + LLVM 17 ডাউনলোড এবং আনপ্যাক করতে পারেন।

ডেবিয়ান/উবুন্টু অপারেটিং সিস্টেমে ডাউনলোড করা Clang + LLVM 17 বাইনারি সেট আপ করার জন্য আপনি যে পদক্ষেপগুলি নিতে পারেন তার একটি উদাহরণ নিচে দেওয়া হল:

  1. পছন্দসই গন্তব্য ডিরেক্টরিতে পরিবর্তন করুন: cd <desired directory>

  2. একটি আর্কাইভ ফাইল লোড করুন এবং এক্সট্রাক্ট করুন...(আপনার আর্কিটেকচারের জন্য উপযুক্ত):

    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.xz
    
    tar -xvf clang+llvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04.tar.xz
    

  3. এক্সট্রাক্ট করা কন্টেন্ট (ডিরেক্টরি এবং ফাইল) /usr এ কপি করুন (আপনার sudo অনুমতির প্রয়োজন হতে পারে, এবং সঠিক ডিরেক্টরিটি বিতরণ অনুসারে পরিবর্তিত হতে পারে)। এটি কার্যকরভাবে Clang এবং LLVM ইনস্টল করে এবং এটিকে পাথে যোগ করে। আপনার কোনও কিছু প্রতিস্থাপন করার প্রয়োজন হবে না, যদি না আপনার পূর্ববর্তী ইনস্টলেশন থাকে, তবে এই ক্ষেত্রে আপনার ফাইলগুলি প্রতিস্থাপন করা উচিত:

    cp -r clang+llvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04/* /usr

  4. প্রাপ্ত Clang + LLVM 17 বাইনারি সংস্করণটি পরীক্ষা করুন:

    clang --version

  5. এখন /usr/bin/clang হল আপনার নতুন clang-এর আসল পথ। আপনি ./configure স্ক্রিপ্টটি চালাতে পারেন অথবা ম্যানুয়ালি পরিবেশ ভেরিয়েবল CC এবং BAZEL_COMPILER এই পথে সেট করতে পারেন।

GPU সাপোর্ট ইনস্টল করুন (ঐচ্ছিক, শুধুমাত্র লিনাক্স)

macOS-এর জন্য কোনও GPU সাপোর্ট নেই

GPU তে TensorFlow চালানোর জন্য প্রয়োজনীয় ড্রাইভার এবং অতিরিক্ত সফ্টওয়্যার ইনস্টল করার জন্য GPU সাপোর্ট গাইডটি পড়ুন।

টেনসরফ্লো সোর্স কোড ডাউনলোড করুন

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 স্ক্রিপ্টের একটি নমুনা রান দেখানো হল (আপনার সেশনটি ভিন্ন হতে পারে):

কনফিগারেশন বিকল্পগুলি

জিপিইউ সাপোর্ট

সংস্করণ 2.18.0 থেকে

GPU সাপোর্টের জন্য, কনফিগারেশনের সময় cuda=Y সেট করুন এবং প্রয়োজনে CUDA এবং cuDNN এর সংস্করণগুলি নির্দিষ্ট করুন। Bazel স্বয়ংক্রিয়ভাবে CUDA এবং CUDNN প্যাকেজ ডাউনলোড করবে অথবা প্রয়োজনে স্থানীয় ফাইল সিস্টেমে CUDA/CUDNN/NCCL পুনর্বণ্টনের দিকে নির্দেশ করবে।

সংস্করণ 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 — বেশিরভাগ স্ট্যাটিক, monolithic বিল্ডের জন্য কনফিগারেশন।

পিপ প্যাকেজ তৈরি এবং ইনস্টল করুন

ব্যাজেল বিল্ড অপশন

বিল্ড অপশনের জন্য 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 এর Docker ডেভেলপমেন্ট ইমেজ হল সোর্স থেকে Linux প্যাকেজ তৈরির জন্য একটি পরিবেশ সেট আপ করার একটি সহজ উপায়। এই ইমেজগুলিতে ইতিমধ্যেই TensorFlow তৈরির জন্য প্রয়োজনীয় সোর্স কোড এবং নির্ভরতা রয়েছে। ইনস্টলেশন নির্দেশাবলী এবং উপলব্ধ ইমেজ ট্যাগের তালিকার জন্য TensorFlow Docker গাইডে যান।

শুধুমাত্র CPU-র জন্য

নিচের উদাহরণে সর্বশেষ TensorFlow সোর্স কোড থেকে একটি CPU-কেবল প্যাকেজ তৈরি করতে :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 প্যাকেজটি তৈরি করুন:

  1. ঐচ্ছিক: বিল্ড কনফিগার করুন—এটি ব্যবহারকারীকে বিল্ড কনফিগারেশন প্রশ্নের উত্তর দিতে অনুরোধ করে।
  2. পিপ প্যাকেজ তৈরি করুন।
  3. কন্টেইনারের বাইরের জন্য ফাইলের মালিকানার অনুমতিগুলি সামঞ্জস্য করুন।
./configure  # if necessary


bazel 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 version

pip install bazel-bin/tensorflow/tools/pip_package/wheel_house/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

জিপিইউ সাপোর্ট

টেনসরফ্লো-এর জন্য GPU সাপোর্ট তৈরি করার সবচেয়ে সহজ উপায় হল ডকার, কারণ হোস্ট মেশিনের জন্য শুধুমাত্র NVIDIA® ড্রাইভারের প্রয়োজন হয় ( NVIDIA® CUDA® টুলকিট ইনস্টল করার প্রয়োজন হয় না)। nvidia-docker (শুধুমাত্র Linux) সেট আপ করার জন্য GPU সাপোর্ট গাইড এবং টেনসরফ্লো ডকার গাইড দেখুন।

নিচের উদাহরণটি TensorFlow :devel-gpu ইমেজটি ডাউনলোড করে এবং GPU-সক্ষম কন্টেইনার চালানোর জন্য nvidia-docker ব্যবহার করে। এই ডেভেলপমেন্ট ইমেজটি GPU সাপোর্ট সহ একটি pip প্যাকেজ তৈরি করার জন্য কনফিগার করা হয়েছে:

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 //tensorflow/tools/pip_package:wheel \
--repo_env=USE_PYWRAP_RULES=1 --repo_env=WHEEL_NAME=tensorflow --config=cuda \
--config=cuda_wheel --config=opt


chown $HOST_PERMS bazel-bin/tensorflow/tools/pip_package/wheel_house/tensorflow-version-tags.whl

কন্টেইনারের মধ্যে প্যাকেজটি ইনস্টল এবং যাচাই করুন এবং একটি GPU আছে কিনা তা পরীক্ষা করুন:

pip uninstall tensorflow  # remove current version

pip install bazel-bin/tensorflow/tools/pip_package/wheel_house/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')))"

পরীক্ষিত বিল্ড কনফিগারেশন

লিনাক্স

সিপিইউ

সংস্করণ পাইথন সংস্করণ কম্পাইলার সরঞ্জাম তৈরি করুন
টেনসরফ্লো-২.২১.০ ৩.১০-৩.১৩ ঝনঝন ১৮.১.৮ ব্যাজেল ৭.৪.১
টেনসরফ্লো-২.২০.০ ৩.৯-৩.১৩ ঝনঝন ১৮.১.৮ ব্যাজেল ৭.৪.১
টেনসরফ্লো-২.১৯.০ ৩.৯-৩.১২ ঝনঝন ১৮.১.৮ ব্যাজেল ৬.৫.০
টেনসরফ্লো-২.১৮.০ ৩.৯-৩.১২ ক্ল্যাং ১৭.০.৬ ব্যাজেল ৬.৫.০
টেনসরফ্লো-২.১৭.০ ৩.৯-৩.১২ ক্ল্যাং ১৭.০.৬ ব্যাজেল ৬.৫.০
টেনসরফ্লো-২.১৬.১ ৩.৯-৩.১২ ক্ল্যাং ১৭.০.৬ ব্যাজেল ৬.৫.০
টেনসরফ্লো-২.১৫.০ ৩.৯-৩.১১ ক্ল্যাং ১৬.০.০ ব্যাজেল 6.1.0
টেনসরফ্লো-২.১৪.০ ৩.৯-৩.১১ ক্ল্যাং ১৬.০.০ ব্যাজেল 6.1.0
টেনসরফ্লো-২.১৩.০ ৩.৮-৩.১১ ক্ল্যাং ১৬.০.০ ব্যাজেল ৫.৩.০
টেনসরফ্লো-২.১২.০ ৩.৮-৩.১১ জিসিসি ৯.৩.১ ব্যাজেল ৫.৩.০
টেনসরফ্লো-২.১১.০ ৩.৭-৩.১০ জিসিসি ৯.৩.১ ব্যাজেল ৫.৩.০
টেনসরফ্লো-২.১০.০ ৩.৭-৩.১০ জিসিসি ৯.৩.১ ব্যাজেল ৫.১.১
টেনসরফ্লো-২.৯.০ ৩.৭-৩.১০ জিসিসি ৯.৩.১ ব্যাজেল ৫.০.০
টেনসরফ্লো-২.৮.০ ৩.৭-৩.১০ জিসিসি ৭.৩.১ ব্যাজেল ৪.২.১
টেনসরফ্লো-২.৭.০ ৩.৭-৩.৯ জিসিসি ৭.৩.১ ব্যাজেল ৩.৭.২
টেনসরফ্লো-২.৬.০ ৩.৬-৩.৯ জিসিসি ৭.৩.১ ব্যাজেল ৩.৭.২
টেনসরফ্লো-২.৫.০ ৩.৬-৩.৯ জিসিসি ৭.৩.১ ব্যাজেল ৩.৭.২
টেনসরফ্লো-২.৪.০ ৩.৬-৩.৮ জিসিসি ৭.৩.১ ব্যাজেল ৩.১.০
টেনসরফ্লো-২.৩.০ ৩.৫-৩.৮ জিসিসি ৭.৩.১ ব্যাজেল ৩.১.০
টেনসরফ্লো-২.২.০ ৩.৫-৩.৮ জিসিসি ৭.৩.১ ব্যাজেল ২.০.০
টেনসরফ্লো-২.১.০ ২.৭, ৩.৫-৩.৭ জিসিসি ৭.৩.১ ব্যাজেল ০.২৭.১
টেনসরফ্লো-২.০.০ ২.৭, ৩.৩-৩.৭ জিসিসি ৭.৩.১ ব্যাজেল ০.২৬.১
টেনসরফ্লো-১.১৫.০ ২.৭, ৩.৩-৩.৭ জিসিসি ৭.৩.১ ব্যাজেল ০.২৬.১
টেনসরফ্লো-১.১৪.০ ২.৭, ৩.৩-৩.৭ জিসিসি ৪.৮ ব্যাজেল ০.২৪.১
টেনসরফ্লো-১.১৩.১ ২.৭, ৩.৩-৩.৭ জিসিসি ৪.৮ ব্যাজেল ০.১৯.২
টেনসরফ্লো-১.১২.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.১৫.০
টেনসরফ্লো-১.১১.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.১৫.০
টেনসরফ্লো-১.১০.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.১৫.০
টেনসরফ্লো-১.৯.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.১১.০
টেনসরফ্লো-১.৮.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.১০.০
টেনসরফ্লো-১.৭.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.১০.০
টেনসরফ্লো-১.৬.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৯.০
টেনসরফ্লো-১.৫.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৮.০
টেনসরফ্লো-১.৪.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৫.৪
টেনসরফ্লো-১.৩.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৪.৫
টেনসরফ্লো-১.২.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৪.৫
টেনসরফ্লো-১.১.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৪.২
টেনসরফ্লো-১.০.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৪.২

জিপিইউ

সংস্করণ পাইথন সংস্করণ কম্পাইলার সরঞ্জাম তৈরি করুন cuDNN সম্পর্কে চুদা
টেনসরফ্লো-২.২১.০ ৩.১০-৩.১৩ ঝনঝন ১৮.১.৮ ব্যাজেল ৭.৪.১ ৯.৩ ১২.৫
টেনসরফ্লো-২.২০.০ ৩.৯-৩.১৩ ঝনঝন ১৮.১.৮ ব্যাজেল ৭.৪.১ ৯.৩ ১২.৫
টেনসরফ্লো-২.১৯.০ ৩.৯-৩.১২ ঝনঝন ১৮.১.৮ ব্যাজেল ৬.৫.০ ৯.৩ ১২.৫
টেনসরফ্লো-২.১৮.০ ৩.৯-৩.১২ ক্ল্যাং ১৭.০.৬ ব্যাজেল ৬.৫.০ ৯.৩ ১২.৫
টেনসরফ্লো-২.১৭.০ ৩.৯-৩.১২ ক্ল্যাং ১৭.০.৬ ব্যাজেল ৬.৫.০ ৮.৯ ১২.৩
টেনসরফ্লো-২.১৬.১ ৩.৯-৩.১২ ক্ল্যাং ১৭.০.৬ ব্যাজেল ৬.৫.০ ৮.৯ ১২.৩
টেনসরফ্লো-২.১৫.০ ৩.৯-৩.১১ ক্ল্যাং ১৬.০.০ ব্যাজেল 6.1.0 ৮.৯ ১২.২
টেনসরফ্লো-২.১৪.০ ৩.৯-৩.১১ ক্ল্যাং ১৬.০.০ ব্যাজেল 6.1.0 ৮.৭ ১১.৮
টেনসরফ্লো-২.১৩.০ ৩.৮-৩.১১ ক্ল্যাং ১৬.০.০ ব্যাজেল ৫.৩.০ ৮.৬ ১১.৮
টেনসরফ্লো-২.১২.০ ৩.৮-৩.১১ জিসিসি ৯.৩.১ ব্যাজেল ৫.৩.০ ৮.৬ ১১.৮
টেনসরফ্লো-২.১১.০ ৩.৭-৩.১০ জিসিসি ৯.৩.১ ব্যাজেল ৫.৩.০ ৮.১ ১১.২
টেনসরফ্লো-২.১০.০ ৩.৭-৩.১০ জিসিসি ৯.৩.১ ব্যাজেল ৫.১.১ ৮.১ ১১.২
টেনসরফ্লো-২.৯.০ ৩.৭-৩.১০ জিসিসি ৯.৩.১ ব্যাজেল ৫.০.০ ৮.১ ১১.২
টেনসরফ্লো-২.৮.০ ৩.৭-৩.১০ জিসিসি ৭.৩.১ ব্যাজেল ৪.২.১ ৮.১ ১১.২
টেনসরফ্লো-২.৭.০ ৩.৭-৩.৯ জিসিসি ৭.৩.১ ব্যাজেল ৩.৭.২ ৮.১ ১১.২
টেনসরফ্লো-২.৬.০ ৩.৬-৩.৯ জিসিসি ৭.৩.১ ব্যাজেল ৩.৭.২ ৮.১ ১১.২
টেনসরফ্লো-২.৫.০ ৩.৬-৩.৯ জিসিসি ৭.৩.১ ব্যাজেল ৩.৭.২ ৮.১ ১১.২
টেনসরফ্লো-২.৪.০ ৩.৬-৩.৮ জিসিসি ৭.৩.১ ব্যাজেল ৩.১.০ ৮.০ ১১.০
টেনসরফ্লো-২.৩.০ ৩.৫-৩.৮ জিসিসি ৭.৩.১ ব্যাজেল ৩.১.০ ৭.৬ ১০.১
টেনসরফ্লো-২.২.০ ৩.৫-৩.৮ জিসিসি ৭.৩.১ ব্যাজেল ২.০.০ ৭.৬ ১০.১
টেনসরফ্লো-২.১.০ ২.৭, ৩.৫-৩.৭ জিসিসি ৭.৩.১ ব্যাজেল ০.২৭.১ ৭.৬ ১০.১
টেনসরফ্লো-২.০.০ ২.৭, ৩.৩-৩.৭ জিসিসি ৭.৩.১ ব্যাজেল ০.২৬.১ ৭.৪ ১০.০
টেনসরফ্লো_জিপিইউ-১.১৫.০ ২.৭, ৩.৩-৩.৭ জিসিসি ৭.৩.১ ব্যাজেল ০.২৬.১ ৭.৪ ১০.০
টেনসরফ্লো_জিপিইউ-১.১৪.০ ২.৭, ৩.৩-৩.৭ জিসিসি ৪.৮ ব্যাজেল ০.২৪.১ ৭.৪ ১০.০
টেনসরফ্লো_জিপিইউ-১.১৩.১ ২.৭, ৩.৩-৩.৭ জিসিসি ৪.৮ ব্যাজেল ০.১৯.২ ৭.৪ ১০.০
টেনসরফ্লো_জিপিইউ-১.১২.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.১৫.০
টেনসরফ্লো_জিপিইউ-১.১১.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.১৫.০
টেনসরফ্লো_জিপিইউ-১.১০.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.১৫.০
টেনসরফ্লো_জিপিইউ-১.৯.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.১১.০
টেনসরফ্লো_জিপিইউ-১.৮.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.১০.০
টেনসরফ্লো_জিপিইউ-১.৭.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৯.০
টেনসরফ্লো_জিপিইউ-১.৬.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৯.০
টেনসরফ্লো_জিপিইউ-১.৫.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৮.০
টেনসরফ্লো_জিপিইউ-১.৪.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৫.৪
টেনসরফ্লো_জিপিইউ-১.৩.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৪.৫
টেনসরফ্লো_জিপিইউ-১.২.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৪.৫ ৫.১
টেনসরফ্লো_জিপিইউ-১.১.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৪.২ ৫.১
টেনসরফ্লো_জিপিইউ-১.০.০ ২.৭, ৩.৩-৩.৬ জিসিসি ৪.৮ ব্যাজেল ০.৪.২ ৫.১

ম্যাকওএস

সিপিইউ

সংস্করণ পাইথন সংস্করণ কম্পাইলার সরঞ্জাম তৈরি করুন
টেনসরফ্লো-২.১৬.১ ৩.৯-৩.১২ Xcode 13.6 থেকে ঝনঝন শব্দ ব্যাজেল ৬.৫.০
টেনসরফ্লো-২.১৫.০ ৩.৯-৩.১১ এক্সকোড ১০.১৫ থেকে ঝনঝন শব্দ ব্যাজেল 6.1.0
টেনসরফ্লো-২.১৪.০ ৩.৯-৩.১১ এক্সকোড ১০.১৫ থেকে ঝনঝন শব্দ ব্যাজেল 6.1.0
টেনসরফ্লো-২.১৩.০ ৩.৮-৩.১১ এক্সকোড ১০.১৫ থেকে ঝনঝন শব্দ ব্যাজেল ৫.৩.০
টেনসরফ্লো-২.১২.০ ৩.৮-৩.১১ এক্সকোড ১০.১৫ থেকে ঝনঝন শব্দ ব্যাজেল ৫.৩.০
টেনসরফ্লো-২.১১.০ ৩.৭-৩.১০ xcode 10.14 থেকে ঝনঝন শব্দ ব্যাজেল ৫.৩.০
টেনসরফ্লো-২.১০.০ ৩.৭-৩.১০ xcode 10.14 থেকে ঝনঝন শব্দ ব্যাজেল ৫.১.১
টেনসরফ্লো-২.৯.০ ৩.৭-৩.১০ xcode 10.14 থেকে ঝনঝন শব্দ ব্যাজেল ৫.০.০
টেনসরফ্লো-২.৮.০ ৩.৭-৩.১০ xcode 10.14 থেকে ঝনঝন শব্দ ব্যাজেল ৪.২.১
টেনসরফ্লো-২.৭.০ ৩.৭-৩.৯ এক্সকোড ১০.১১ থেকে ঝনঝন শব্দ ব্যাজেল ৩.৭.২
টেনসরফ্লো-২.৬.০ ৩.৬-৩.৯ এক্সকোড ১০.১১ থেকে ঝনঝন শব্দ ব্যাজেল ৩.৭.২
টেনসরফ্লো-২.৫.০ ৩.৬-৩.৯ এক্সকোড ১০.১১ থেকে ঝনঝন শব্দ ব্যাজেল ৩.৭.২
টেনসরফ্লো-২.৪.০ ৩.৬-৩.৮ এক্সকোড ১০.৩ থেকে ঝনঝন শব্দ ব্যাজেল ৩.১.০
টেনসরফ্লো-২.৩.০ ৩.৫-৩.৮ এক্সকোড ১০.১ থেকে ঝনঝন শব্দ ব্যাজেল ৩.১.০
টেনসরফ্লো-২.২.০ ৩.৫-৩.৮ এক্সকোড ১০.১ থেকে ঝনঝন শব্দ ব্যাজেল ২.০.০
টেনসরফ্লো-২.১.০ ২.৭, ৩.৫-৩.৭ এক্সকোড ১০.১ থেকে ঝনঝন শব্দ ব্যাজেল ০.২৭.১
টেনসরফ্লো-২.০.০ ২.৭, ৩.৫-৩.৭ এক্সকোড ১০.১ থেকে ঝনঝন শব্দ ব্যাজেল ০.২৭.১
টেনসরফ্লো-২.০.০ ২.৭, ৩.৩-৩.৭ এক্সকোড ১০.১ থেকে ঝনঝন শব্দ ব্যাজেল ০.২৬.১
টেনসরফ্লো-১.১৫.০ ২.৭, ৩.৩-৩.৭ এক্সকোড ১০.১ থেকে ঝনঝন শব্দ ব্যাজেল ০.২৬.১
টেনসরফ্লো-১.১৪.০ ২.৭, ৩.৩-৩.৭ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.২৪.১
টেনসরফ্লো-১.১৩.১ ২.৭, ৩.৩-৩.৭ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.১৯.২
টেনসরফ্লো-১.১২.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.১৫.০
টেনসরফ্লো-১.১১.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.১৫.০
টেনসরফ্লো-১.১০.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.১৫.০
টেনসরফ্লো-১.৯.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.১১.০
টেনসরফ্লো-১.৮.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.১০.১
টেনসরফ্লো-১.৭.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.১০.১
টেনসরফ্লো-১.৬.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.৮.১
টেনসরফ্লো-১.৫.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.৮.১
টেনসরফ্লো-১.৪.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.৫.৪
টেনসরফ্লো-১.৩.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.৪.৫
টেনসরফ্লো-১.২.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.৪.৫
টেনসরফ্লো-১.১.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.৪.২
টেনসরফ্লো-১.০.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.৪.২

জিপিইউ

সংস্করণ পাইথন সংস্করণ কম্পাইলার সরঞ্জাম তৈরি করুন cuDNN সম্পর্কে চুদা
টেনসরফ্লো_জিপিইউ-১.১.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.৪.২ ৫.১
টেনসরফ্লো_জিপিইউ-১.০.০ ২.৭, ৩.৩-৩.৬ এক্সকোড থেকে ঝনঝন শব্দ ব্যাজেল ০.৪.২ ৫.১