Dog_Breed_prediction / predict_breed.py
Jaiking001's picture
upload 3 files
9333188 verified
import tensorflow as tf
from tensorflow.keras.preprocessing import image
import numpy as np
import json
def predict_breed(img_path):
model = tf.keras.models.load_model("dog_breed_classifier.h5")
with open("class_indices.json", "r") as f:
class_indices = json.load(f)
class_names = {v: k for k, v in class_indices.items()}
img = image.load_img(img_path, target_size=(224, 224))
img_array = image.img_to_array(img) / 255.0
img_array = np.expand_dims(img_array, axis=0)
prediction = model.predict(img_array)
predicted_class = class_names[np.argmax(prediction)]
print(f"Predicted Dog Breed: {predicted_class}")
predict_breed(r"E:\Dog_Breed_Classification_model\dataset\Akita_Inu\Akita_Inu1.jpg")