AIOmarRehan/Sports-Balls
Viewer • Updated • 1.84k • 18 • 1
This is a trained InceptionV3 transfer learning model for classifying 15 different types of sports balls.
import tensorflow as tf
from PIL import Image
import numpy as np
model = tf.keras.models.load_model("Sports_Balls_Classification.h5")
img = Image.open("sports_ball.jpg").convert("RGB")
img = img.resize((225, 225))
img_array = np.array(img).astype("float32") / 255.0
img_array = np.expand_dims(img_array, axis=0)
predictions = model.predict(img_array)
predicted_class = np.argmax(predictions[0])
confidence = np.max(predictions[0])
Trained on balanced, preprocessed sports ball images with augmentation. Achieves high accuracy across all 15 sports ball classes.
MIT