Views
No views yet
| Metric | Score |
|---|---|
| Grade Top-1 Accuracy | 83.33% |
| Grade Top-2 Accuracy | 93.40% |
| Numeric Score R² | 0.9051 (90.5% Variance Explained) |
| Mean Absolute Error (MAE) | 1.95 points |
| Median Absolute Error | 0.95 points |
| Weighted F1-Score | 0.8353 |
1from src.models.nutriscore_predictor import NutriScorePredictor
2import pandas as pd
3
4predictor = NutriScorePredictor.from_pretrained("your-username/nutriscore-predictor")
5
6sample_product = pd.DataFrame([{
7 "product_name": "Organic Oat Drink",
8 "categories": "Plant-based beverages",
9 "ingredients_text": "Water, oats (12%), sunflower oil, sea salt.",
10 "energy-kcal_100g": 45.0,
11 "fat_100g": 1.5,
12 "sugars_100g": 4.0,
13 "proteins_100g": 0.8,
14}])
15
16prediction = predictor.predict(sample_product)[0]
17print(f"Predicted Grade: {prediction['predicted_grade']}")
18print(f"Predicted Score: {prediction['predicted_score']:.2f}")