Downloads · 30 days
22
28% of all-time downloads
ihoflaz/dibas-efficientnet-b0
dibas-efficientnet-b0 is a image classification model from ihoflaz. Use it when you need a label for an image. It is set up for timm. The card lists the license as mit.
This model is a fine-tuned version of EfficientNet-B0 on the DIBaS (Digital Image of Bacterial Species) dataset for classifying bacterial colony images into 33 species.
Downloads · 30 days
22
28% of all-time downloads
All-time downloads
80
Public
Repo size
16.5 MB
Likes
0
Public
Click a slice to open those files.
.bin16.5 MB · 100%
From the Hugging Face model README
This model is a fine-tuned version of EfficientNet-B0 on the DIBaS (Digital Image of Bacterial Species) dataset for classifying bacterial colony images into 33 species.
| Metric | Value |
|---|---|
| Validation Accuracy | 91.67% |
| Macro F1-Score | 0.917 |
| Parameters | 4.05M |
| Model Size | 15.7 MB |
| GPU Latency | 5.81 ms (RTX 4070 SUPER) |
| CPU Latency | 25.76 ms |
| Model | Params (M) | Val Accuracy |
|---|---|---|
| MobileNetV3-Large | 4.24 | 95.45% |
| ResNet50 | 23.58 | 93.94% |
| EfficientNet-B0 | 4.05 | 91.67% |
import timm
import torch
from PIL import Image
from torchvision import transforms
# Load model
model = timm.create_model('efficientnet_b0', pretrained=False, num_classes=33)
state_dict = torch.load('pytorch_model.bin', map_location='cpu')
model.load_state_dict(state_dict)
model.eval()
# Preprocessing
transform = transforms.Compose([
transforms.Resize(256),
transforms.CenterCrop(224),
transforms.ToTensor(),
transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])
])
# Inference
image = Image.open('bacteria_image.jpg').convert('RGB')
input_tensor = transform(image).unsqueeze(0)
with torch.no_grad():
outputs = model(input_tensor)
predicted_class = outputs.argmax(dim=1).item()
print(f"Predicted class: {CLASS_NAMES[predicted_class]}")
CLASS_NAMES = [
"Acinetobacter_baumannii", "Actinomyces_israelii", "Bacteroides_fragilis",
"Bifidobacterium_spp", "Candida_albicans", "Clostridium_perfringens",
"Enterococcus_faecalis", "Enterococcus_faecium", "Escherichia_coli",
"Fusobacterium", "Lactobacillus_casei", "Lactobacillus_crispatus",
"Lactobacillus_delbrueckii", "Lactobacillus_gasseri", "Lactobacillus_jensenii",
"Lactobacillus_johnsonii", "Lactobacillus_paracasei", "Lactobacillus_plantarum",
"Lactobacillus_reuteri", "Lactobacillus_rhamnosus", "Lactobacillus_salivarius",
"Listeria_monocytogenes", "Micrococcus_spp", "Neisseria_gonorrhoeae",
"Porphyromonas_gingivalis", "Propionibacterium_acnes", "Proteus",
"Pseudomonas_aeruginosa", "Staphylococcus_aureus", "Staphylococcus_epidermidis",
"Staphylococcus_saprophyticus", "Streptococcus_agalactiae", "Veillonella"
]
@inproceedings{hoflaz2025bacterial,
title={Lightweight CNNs Outperform Vision Transformers for Bacterial Colony Classification},
author={Hoflaz, Ibrahim},
booktitle={IEEE Conference},
year={2025}
}