AI-Lab-Makerere/beans
Viewer • Updated • 1.3k • 6.39k • 47
How to use sdjlkfsdjsfjdl/vit-beans-demo with Transformers:
# Use a pipeline as a high-level helper
from transformers import pipeline
pipe = pipeline("image-classification", model="sdjlkfsdjsfjdl/vit-beans-demo")
pipe("https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/parrots.png") # Load model directly
from transformers import AutoImageProcessor, AutoModelForImageClassification
processor = AutoImageProcessor.from_pretrained("sdjlkfsdjsfjdl/vit-beans-demo")
model = AutoModelForImageClassification.from_pretrained("sdjlkfsdjsfjdl/vit-beans-demo", device_map="auto")Ce modèle est une version du Vision Transformer (ViT) (google/vit-base-patch16-224-in21k) fine-tunée sur le dataset beans.
Développé et déployé dans le cadre du TD MLOps sur Hugging Face par Hassif HANNAN (Formation : MSI 4-27 DO A ISI PARIS).
google/vit-base-patch16-224-in21kangular_leaf_spot (Tache angulaire)bean_rust (Rouille du haricot)healthy (Feuille saine)| Métrique | Score |
|---|---|
| Accuracy (Validation) | 96.8% |
| Accuracy (Test) | 95.5% |
| Dataset d'entraînement | Beans dataset (1 296 images annotées) |
from transformers import pipeline
from PIL import Image
import requests
# Chargement direct du pipeline de classification d'images
classifier = pipeline("image-classification", model="sdjlkfsdjsfjdl/vit-beans-demo")
# Test sur une image
url = "https://huggingface.co/sdjlkfsdjsfjdl/vit-beans-demo/resolve/main/angular_leaf_spot.jpeg"
image = Image.open(requests.get(url, stream=True).raw)
predictions = classifier(image)
print(predictions)
# Sortie : [{'label': 'angular_leaf_spot', 'score': 0.985}, ...]
Une application interactive est disponible sur Hugging Face Spaces :
👉 Tester le Bean Leaf Classifier