কম্পিউটার টিউটোরিয়াল

টেনসরফ্লোতে Dataset.map দিয়ে ইমেজ-লেবেল পেয়ার ডেটাসেট তৈরি

ইমেজ-লেবেল পেয়ার তৈরি

(image, label) পেয়ার তৈরি করতে ফাইল পাথ কম্পোনেন্ট লিস্ট-এ কনভার্ট করা হয়, তারপর লেবেল ইন্টিজার ফরম্যাটে এনকোড করা হয়। 'map' মেথড (image,label) পেয়ার відпов ebbe ডেটাসেট তৈরি করতে সাহায্য করে।

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

ফ্লাওয়ার ডেটাসেট (হাজার হাজার ফুলের ছবি, ৫ সাব-ডিরেক্টরি, প্রতিটি এক ক্লাস) ব্যবহার করা হয়েছে। গুগল কোল্যাবরে কোড রান করা হয়েছে।

print("'num_parallel_calls' সেট করা হচ্ছে যাতে একাধিক ইমেজ প্যারালেল লোড ও প্রসেস হয়")
train_ds = train_ds.map(process_path, num_parallel_calls=AUTOTUNE)
val_ds = val_ds.map(process_path, num_parallel_calls=AUTOTUNE)
for image, label in train_ds.take(1):
    print("ইমেজের শেপ:", image.numpy().shape)
    print("লেবেল:", label.numpy())

আউটপুট

'num_parallel_calls' সেট করা হচ্ছে যাতে একাধিক ইমেজ প্যারালেল লোড ও প্রসেস হয়
ইমেজের শেপ: (180, 180, 3)
লেবেল: 0

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

ব্যাখ্যা

  • একাধিক ইমেজ একসাথে লোড ও প্রসেস হয়।
  • 'map' মেথড (image, label) পেয়ার সম্পন্ন ডেটাসেট তৈরি করে।
  • ইটারেট করে শেপের ডাইমেনশন ও লেবেল কনসোলে দেখানো হয়।
  1. টেনসরফ্লো (TensorFlow) কীভাবে পাইথনে ডেটা ভিজুয়ালাইজ (visualize) করতে ব্যবহৃত হয়?

  2. টেনসরফ্লোতে ফ্লাওয়ার ডেটাসেট দিয়ে মডেল ট্রেইনিং কন্টিনিউ করা

  3. টেনসরফ্লোতে ফ্লাওয়ার ডেটাসেট ভিজ্যুয়ালাইজ করা

  4. TensorFlow ব্যবহার করে MNIST ডেটাসেটের জন্য মডেল সংজ্ঞায়িত করা