Views
No views yet
מוצרי חלב וביציםירקות ופירותלחם מאפים ודגנים חטיפים ומתוקיםניקיון טיפוח וחד פעמימשקאותמוצרים לאפייהבשר ודגיםקפואים וסלטיםיבשיםרטבים וממרחיםאחר1from transformers import pipeline
2
3classifier = pipeline(
4 "text-classification",
5 model=f"davidit17/minilm-grocery-hebrew-v2",
6)
7
8items = ["גבינה צהובה", "עגבניות שרי", "שמפו", "קוקה קולה", "חזה עוף"]
9for item in items:
10 result = classifier(item)[0]
11 print(item, "→", result["label"], f"({result['score']:.2f})")1CONFIDENCE_THRESHOLD = 0.5
2
3def predict(text: str) -> str:
4 result = classifier(text)[0]
5 return result["label"] if result["score"] >= CONFIDENCE_THRESHOLD else "אחר"| Parameter | Value |
|---|---|
| Base model | multilingual-MiniLMv2-L6-mnli-xnli |
| Max epochs | 50 (early stopping, patience=8) |
| Learning rate | 2e-5 |
| Weight decay | 0.01 |
| Warmup ratio | 0.1 |
| Batch size | 16 |
| Max sequence length | 32 |
| Train / test split | 80% / 20% stratified |
| Hardware | GPU (CUDA) |
| Source | Description |
|---|---|
| Source A | Manual Hebrew grocery lists from Israeli forum |
| Source B | Excel-format grocery list, cleaned and melted |
| Source C | Web grocery list labelled with Gemini |
| Source D | ChatGPT-labelled items across all 12 categories |
| Source E | Synthetic items generated with rule-based Hebrew augmentor |
| Source F | Hand-curated booster set for weak categories |
| Metric | Base (zero-shot) | Fine-tuned v2 |
|---|---|---|
| Accuracy | 0.1494 | 0.8818 |
| Weighted F1 | 0.1363 | 0.8808 |
| Category | F1 |
|---|---|
מוצרי חלב וביצים | 0.9057 |
ירקות ופירות | 0.8696 |
לחם מאפים ודגנים | 0.8767 |
חטיפים ומתוקים | 0.9091 |
ניקיון טיפוח וחד פעמי | 0.9020 |
משקאות | 0.8750 |
מוצרים לאפייה | 0.8687 |
בשר ודגים | 0.9333 |
קפואים וסלטים | 0.8632 |
יבשים | 0.8000 |
רטבים וממרחים | 0.8913 |
אחר | 0.9024 |
אחר.אחר.אחר category is a catch-all and may have lower precision than domain-specific categories.