মডেল কম্পাইল ও ফিট
ফ্লাওয়ার ডেটাসেটে মডেল কম্পাইল ও ফিট করতে 'compile' এবং 'fit' মেথড ব্যবহার করা হয়। fit()-এ ট্রেইনিং ডেটাসেট, ভ্যালিডেশন ডেটাসেট এবং ইপোক সংখ্যা পাস করা হয়।
আরও পড়ুন: টেনসরফ্লো কী এবং কেরাস কীভাবে টেনসরফ্লোর সাথে নিউরাল নেটওয়ার্ক তৈরি করে?
ফ্লাওয়ার ডেটাসেট (হাজার হাজার ছবি, ৫ সাব-ডিরেক্টরি, প্রতিটি এক ক্লাস) ব্যবহার করা হয়েছে। গুগল কোল্যাবরে কোড রান করা হয়েছে।
print("মডেল কম্পাইল হচ্ছে")
model.compile(
optimizer='adam',
loss=tf.losses.SparseCategoricalCrossentropy(from_logits=True),
metrics=['accuracy']
)
print("মডেল ডেটায় ফিট হচ্ছে")
model.fit(
train_ds,
validation_data=val_ds,
epochs=3
)কোড ক্রেডিট: https://www.tensorflow.org/tutorials/load_data/images
আউটপুট
মডেল কম্পাইল হচ্ছে
মডেল ডেটায় ফিট হচ্ছে
Epoch 1/3 ... loss: 1.3570 - accuracy: 0.4183 - val_loss: 1.0730 - val_accuracy: 0.5913
Epoch 2/3 ... loss: 1.0185 - accuracy: 0.5927 - val_loss: 1.0041 - val_accuracy: 0.6199
Epoch 3/3 ... loss: 0.8691 - accuracy: 0.6529 - val_loss: 0.9985 - val_accuracy: 0.6281
<tensorflow.python.keras.callbacks.History at 0x7f2cdcbbba90>
ব্যাখ্যা
- লেয়ার বানানোর পর ডেটা ট্রেইন করে মডেল কম্পাইল।
- কম্পাইল után মডেল ইনপুট ডেটাসেটে ফিট।
- ভ্যালিডেশন একুরেসি ট্রেইনিং একুরেসির চেয়ে কম → মডেল ওভারফিটিং করছে।