কম্পিউটার

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


ফুলের ডেটাসেট যথাক্রমে 'কম্পাইল' এবং 'ফিট' পদ্ধতি ব্যবহার করে মডেলের সাথে কম্পাইল এবং ফিট করা যেতে পারে। 'ফিট' পদ্ধতিতে, প্রশিক্ষণ ডেটাসেট এবং বৈধতা ডেটাসেট প্যারামিটার হিসাবে পাস করা হয়। যুগের সংখ্যাও 'ফিট' পদ্ধতিতে সংজ্ঞায়িত করা হয়।

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

আমরা ফুলের ডেটাসেট ব্যবহার করব, যেটিতে কয়েক হাজার ফুলের ছবি রয়েছে। এটিতে 5টি সাব-ডিরেক্টরি রয়েছে এবং প্রতিটি ক্লাসের জন্য একটি সাব-ডিরেক্টরি রয়েছে।

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

print("The model is being compiled")
model.compile(
   optimizer='adam',
   loss=tf.losses.SparseCategoricalCrossentropy(from_logits=True),
   metrics=['accuracy'])
print("The model is being fit to the data")
model.fit(
   train_ds,
   validation_data=val_ds,
   epochs=3
)

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

আউটপুট

The model is being compiled
The model is being fit to the data
Epoch 1/3
92/92 [==============================] - 107s 1s/step - loss: 1.3570 - accuracy: 0.4183 - val_loss: 1.0730 - val_accuracy: 0.5913
Epoch 2/3
92/92 [==============================] - 101s 1s/step - loss: 1.0185 - accuracy: 0.5927 - val_loss: 1.0041 - val_accuracy: 0.6199
Epoch 3/3
92/92 [==============================] - 95s 1s/step - loss: 0.8691 - accuracy: 0.6529 - val_loss: 0.9985 - val_accuracy: 0.6281
<tensorflow.python.keras.callbacks.History at 0x7f2cdcbbba90>

ব্যাখ্যা

  • একবার স্তরগুলি তৈরি হয়ে গেলে এবং ডেটা প্রশিক্ষিত হয়ে গেলে, পরবর্তী ধাপে তৈরি করা মডেলটি সংকলন করা হয়৷
  • একবার কম্পাইল করা হয়ে গেলে, মডেলটি ইনপুট ডেটাসেটের সাথে ফিট হয়ে যায়।
  • প্রশিক্ষণের নির্ভুলতার মানের তুলনায় যাচাইকরণের নির্ভুলতা একটি কম মান।
  • এর মানে হল আমাদের মডেল ওভারফিট৷

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

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

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

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