Downloads · 30 days
0
CernovaAI/CANet-v1.1
CANet-v1.1 is a image classification model from CernovaAI. Use it when you need a label for an image. The card lists the license as mit.
Downloads · 30 days
0
Access
Public
Updated Aug 31, 2025
Repo size
101 KB
Likes
0
Public
Click a slice to open those files.
.png197 KB · 97%
From the Hugging Face model README
.
├── image_classifier.h5 # Trained model
├── main.py # Training & prediction script
└── README.md # Project description
The dataset is from Kaggle Multi-Cancer Dataset:
/kaggle/input/multi-cancer/Multi Cancer/Multi Cancer/Breast Cancer
Images are split into 90% training and 10% validation using ImageDataGenerator.
Optimizer: Adam Loss: Categorical Crossentropy Metric: Accuracy
model.fit(train_generator, validation_data=validation_generator, epochs=10)
After training, the model is saved as:
model.save("image_classifier.h5")
def guess(image_path, model, class_indices):
img = load_img(image_path, target_size=(150, 150))
img_array = img_to_array(img) / 255.0
img_array = np.expand_dims(img_array, axis=0)
prediction = model.predict(img_array)
predicted_class = np.argmax(prediction)
class_labels = {v: k for k, v in class_indices.items()}
predicted_label = class_labels[predicted_class]
plt.imshow(img)
plt.title(f"Model guess: {predicted_label}")
plt.axis("off")
plt.show()
image_classifier.h5