Gigishot's picture
Upload 23 files
5c9ce3f verified
Raw
History Blame Contribute Delete
658 Bytes
from tensorflow.keras.models import load_model
from tensorflow.keras.preprocessing import image_dataset_from_directory
import tensorflow as tf
# Load model
model = load_model('model/cat_dog_neither_classifier_new.h5') # Updated filename
# Load test data
test_dataset = image_dataset_from_directory(
'dataset/test_set',
labels='inferred',
label_mode='categorical',
image_size=(224, 224),
batch_size=32
)
# Normalize & prefetch
test_dataset = test_dataset.map(lambda x, y: (x / 255.0, y)).prefetch(tf.data.AUTOTUNE)
# Evaluate
loss, accuracy = model.evaluate(test_dataset)
print(f"Test Accuracy: {accuracy:.4f}")