File size: 762 Bytes
9333188
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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")