Join TensorFlow at Google I/O, May 11-12 Register now

C এর জন্য TensorFlow ইনস্টল করুন

TensorFlow.org এ দেখুন Google Colab-এ চালান GitHub-এ উৎস দেখুন নোটবুক ডাউনলোড করুন

TensorFlow একটি C API প্রদান করে যা অন্যান্য ভাষার জন্য বাইন্ডিং তৈরি করতে ব্যবহার করা যেতে পারে। API c_api.h এ সংজ্ঞায়িত করা হয়েছে এবং সুবিধার পরিবর্তে সরলতা এবং অভিন্নতার জন্য ডিজাইন করা হয়েছে।

রাত্রিকালীন Libtensorflow C প্যাকেজ

Libtensorflow প্যাকেজগুলি রাতে তৈরি করা হয় এবং সমস্ত সমর্থিত প্ল্যাটফর্মের জন্য GCS-এ আপলোড করা হয়। সেগুলি libtensorflow-নাইটলি GCS বাকেট- এ আপলোড করা হয় এবং অপারেটিং সিস্টেম এবং তারিখ দ্বারা সূচিত করা হয়। MacOS এবং Linux শেয়ার করা অবজেক্টের জন্য, আমাদের কাছে একটি স্ক্রিপ্ট আছে যা .so ফাইলের নাম পরিবর্তন করে বর্তমান তারিখে ভার্সন করা হয় যা আর্টিফ্যাক্ট সহ ডিরেক্টরিতে কপি করা হয়।

সমর্থিত প্ল্যাটফর্ম

C-এর জন্য TensorFlow নিম্নলিখিত সিস্টেমে সমর্থিত:

  • লিনাক্স, 64-বিট, x86
  • macOS, সংস্করণ 10.12.6 (সিয়েরা) বা উচ্চতর
  • উইন্ডোজ, 64-বিট x86

সেটআপ

ডাউনলোড করুন এবং এক্সট্রাক্ট করুন

টেনসরফ্লো সি লাইব্রেরি URL
লিনাক্স
শুধুমাত্র লিনাক্স সিপিইউ https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-2.7.0.tar.gz
লিনাক্স GPU সমর্থন https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-2.7.0.tar.gz
ম্যাক অপারেটিং সিস্টেম
শুধুমাত্র macOS CPU https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-2.7.0.tar.gz
উইন্ডোজ
শুধুমাত্র উইন্ডোজ সিপিইউ https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.7.0.zip
শুধুমাত্র উইন্ডোজ জিপিইউ https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.7.0.zip

ডাউনলোড করা আর্কাইভটি এক্সট্র্যাক্ট করুন, যেটিতে আপনার সি প্রোগ্রামে অন্তর্ভুক্ত করার জন্য হেডার ফাইল এবং লিঙ্ক করার জন্য শেয়ার করা লাইব্রেরি রয়েছে।

Linux এবং macOS-এ, আপনি /usr/local/lib এ এক্সট্রাক্ট করতে চাইতে পারেন:

FILENAME=libtensorflow-cpu-linux-x86_64-2.7.0.tar.gz
wget -q --no-check-certificate https://storage.googleapis.com/tensorflow/libtensorflow/${FILENAME}
sudo tar -C /usr/local -xzf ${FILENAME}

লিঙ্কার

Linux/macOS-এ, আপনি যদি /usr/local local-এর মতো সিস্টেম ডিরেক্টরিতে TensorFlow C লাইব্রেরি বের করেন, তাহলে ldconfig এর সাথে লিঙ্কার কনফিগার করুন:

sudo ldconfig /usr/local/lib

আপনি যদি TensorFlow C লাইব্রেরিটি একটি নন-সিস্টেম ডিরেক্টরিতে বের করেন, যেমন ~/mydir , তাহলে লিঙ্কার পরিবেশগত ভেরিয়েবলগুলি কনফিগার করুন:

লিনাক্স

export LIBRARY_PATH=$LIBRARY_PATH:~/mydir/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/mydir/lib

ম্যাক অপারেটিং সিস্টেম

export LIBRARY_PATH=$LIBRARY_PATH:~/mydir/lib
export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:~/mydir/lib

নির্মাণ করুন

উদাহরণ প্রোগ্রাম

TensorFlow C লাইব্রেরি ইনস্টল করার সাথে, নিম্নলিখিত উত্স কোড ( hello_tf.c ) সহ একটি উদাহরণ প্রোগ্রাম তৈরি করুন :

%%writefile hello_tf.c
#include <stdio.h>
#include <tensorflow/c/c_api.h>

int main() {
  printf("Hello from TensorFlow C library version %s\n", TF_Version());
  return 0;
}
Writing hello_tf.c

কম্পাইল

একটি এক্সিকিউটেবল তৈরি করতে উদাহরণ প্রোগ্রাম কম্পাইল করুন, তারপর চালান:

gcc hello_tf.c -ltensorflow -o hello_tf

./hello_tf
Hello from TensorFlow C library version 2.7.0-dev20211101

যদি প্রোগ্রামটি তৈরি না হয়, নিশ্চিত করুন যে gcc TensorFlow C লাইব্রেরি অ্যাক্সেস করতে পারে। যদি /usr/local তে এক্সট্র্যাক্ট করা হয়, স্পষ্টভাবে লাইব্রেরির অবস্থানটি কম্পাইলারের কাছে পাস করুন:

gcc -I/usr/local/include -L/usr/local/lib hello_tf.c -ltensorflow -o hello_tf

./hello_tf
Hello from TensorFlow C library version 2.7.0-dev20211101

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

TensorFlow ওপেন সোর্স। সোর্স কোড থেকে TensorFlow এর C লাইব্রেরি তৈরি করার নির্দেশাবলী পড়ুন।