কম্পিউটার

কিভাবে Tensorflow এবং Python CIFAR ডেটাসেট ডাউনলোড এবং প্রস্তুত করতে ব্যবহার করা যেতে পারে?


CIFAR ডেটাসেটটি 'লোড_ডেটা' পদ্ধতি ব্যবহার করে ডাউনলোড করা যেতে পারে যা 'ডেটাসেট' মডিউলে রয়েছে। এটি ডাউনলোড করা হয়, এবং ডেটা প্রশিক্ষণ সেট এবং বৈধতা সেটে বিভক্ত হয়৷

আরো পড়ুন: টেনসরফ্লো কী এবং নিউরাল নেটওয়ার্ক তৈরি করতে টেনসরফ্লো-এর সাথে কেরাস কীভাবে কাজ করে?

আমরা কেরাস সিকোয়েন্সিয়াল এপিআই ব্যবহার করব, যা একটি অনুক্রমিক মডেল তৈরি করতে সহায়ক যা স্তরগুলির একটি প্লেইন স্ট্যাকের সাথে কাজ করতে ব্যবহৃত হয়, যেখানে প্রতিটি স্তরে একটি ইনপুট টেনসর এবং একটি আউটপুট টেনসর রয়েছে৷

একটি নিউরাল নেটওয়ার্ক যা অন্তত একটি স্তর ধারণ করে তা অ্যাকনভোলিউশনাল লেয়ার নামে পরিচিত। একটি কনভোল্যুশনাল নিউরাল নেটওয়ার্ক সাধারণত নিচের উল্লিখিত স্তরগুলির কিছু সংমিশ্রণ নিয়ে গঠিত হয়:

  • Convolutional লেয়ার
  • স্তর পুলিং
  • ঘন স্তর

কনভোল্যুশনাল নিউরাল নেটওয়ার্কগুলি একটি নির্দিষ্ট ধরণের সমস্যার জন্য দুর্দান্ত ফলাফল তৈরি করতে ব্যবহার করা হয়েছে, যেমন চিত্র সনাক্তকরণ।

নিচের কোডটি চালানোর জন্য আমরা Google Colaboratory ব্যবহার করছি। Google Colab বা Colaboratory ব্রাউজারে Python কোড চালাতে সাহায্য করে এবং এর জন্য শূন্য কনফিগারেশন এবং GPUs (গ্রাফিক্যাল প্রসেসিং ইউনিট) তে বিনামূল্যে অ্যাক্সেস প্রয়োজন। জুপিটার নোটবুকের উপরে কোলাবোরেটরি তৈরি করা হয়েছে।

tffrom হিসাবে tensorflow আমদানি করুন tensorflow.keras আমদানি ডেটাসেট, স্তর, মডেলsimport matplotlib.pyplot pltprint হিসাবে("CIFAR ডেটাসেট ডাউনলোড করা হচ্ছে")(train_images, train_labels), (test_images, test_labels) =datasets.cifar(load_data10)। প্রিন্ট("পিক্সেলের মানগুলি 0 এবং 1-এর মধ্যে হতে স্বাভাবিক করা হয়")train_images, test_images =train_images / 255.0, test_images / 255.0class_names =['বিমান', 'অটোমোবাইল', 'পাখি', 'বিড়াল', 'হরিণ', 'কুকুর', 'ব্যাঙ', 'ঘোড়া', 'জাহাজ', 'ট্রাক']

কোড ক্রেডিট:https://www.tensorflow.org/tutorials/images/cnn

আউটপুট

CIFAR ডেটাসেট ডাউনলোড করা হচ্ছে https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz170500096/170498071 থেকে ডেটা ডাউনলোড করা হচ্ছে [==============> 

ব্যাখ্যা

  • CIFAR10 ডেটাসেটে 10টি ক্লাসে 60,000টি রঙিন ছবি রয়েছে, প্রতিটি ক্লাসে 6,000টি ছবি রয়েছে৷
  • এই ডেটাসেটটি 50,000টি প্রশিক্ষণের চিত্র এবং 10,000টি পরীক্ষার চিত্রে বিভক্ত৷
  • ক্লাসগুলো পারস্পরিকভাবে একচেটিয়া এবং তাদের মধ্যে কোনো ওভারল্যাপ নেই।
  • এই ডেটাসেটটি ডাউনলোড করা হয়েছে, এবং ডেটা 0 এবং 1-এর মধ্যে পড়ার জন্য স্বাভাবিক করা হয়েছে।

  1. পাইথন ব্যবহার করে মডেলটি চেষ্টা করার জন্য একটি একক চিত্র ডাউনলোড করতে কীভাবে টেনসরফ্লো ব্যবহার করা যেতে পারে?

  2. পাইথন ব্যবহার করে মডেলকে প্রশিক্ষণ দেওয়ার জন্য কীভাবে টেনসরফ্লো ব্যবহার করা যেতে পারে?

  3. পাইথন ব্যবহার করে ডেটা ভিজ্যুয়ালাইজ করতে টেনসরফ্লো কীভাবে ব্যবহার করা যেতে পারে?

  4. পাইথন ব্যবহার করে ফুলের ডেটাসেটটি কল্পনা করতে টেনসরফ্লো কীভাবে ব্যবহার করা যেতে পারে?