পরীক্ষার ডেটা থেকে একটি বিভ্রান্তির ম্যাট্রিক্স পেতে আপনার দুটি পদক্ষেপ ছোঁড়া উচিত:
- পরীক্ষার ডেটার জন্য ভবিষ্যদ্বাণী করুন
উদাহরণস্বরূপ, model.predict_generator
পরীক্ষার জেনারেটর থেকে প্রথম 2000 সম্ভাব্যতার পূর্বাভাস দেওয়ার জন্য ব্যবহার করুন ।
generator = datagen.flow_from_directory(
'data/test',
target_size=(150, 150),
batch_size=16,
class_mode=None, # only data, no labels
shuffle=False) # keep data in same order as labels
probabilities = model.predict_generator(generator, 2000)
- লেবেল পূর্বাভাসের উপর ভিত্তি করে কনফিউশন ম্যাট্রিক্স গণনা করুন
উদাহরণস্বরূপ, সম্ভাব্যতার সাথে তুলনা করুন যে যথাক্রমে 1000 বিড়াল এবং 1000 কুকুর রয়েছে case
from sklearn.metrics import confusion_matrix
y_true = np.array([0] * 1000 + [1] * 1000)
y_pred = probabilities > 0.5
confusion_matrix(y_true, y_pred)
পরীক্ষা এবং বৈধতা ডেটা উপর অতিরিক্ত নোট
কেরাস ডকুমেন্টেশনটিতে তিনটি আলাদা আলাদা ডেটা ব্যবহার করা হয়: প্রশিক্ষণ ডেটা, বৈধতা ডেটা এবং পরীক্ষার ডেটা। মডেল পরামিতিগুলি অনুকূল করতে প্রশিক্ষণ ডেটা ব্যবহার করা হয়। বৈধতা ডেটা মেটা-প্যারামিটারগুলি সম্পর্কে পছন্দ করতে, যেমন ইওপসের সংখ্যা হিসাবে ব্যবহৃত হয়। অনুকূল মেটা-পরামিতিগুলির সাথে কোনও মডেলকে অনুকূলকরণের পরে পরীক্ষার ডেটাটি মডেলটির কার্যকারিতাটির ন্যায্য অনুমান পেতে ব্যবহৃত হয়।