Downloads · 30 days
33
28% of all-time downloads
jeromex1/lyra_Mildew_mistral7B_LoRA
lyra_Mildew_mistral7B_LoRA is a text generation model from jeromex1. Use it when you need the model to write or continue text. It is set up for peft.
Downloads · 30 days
33
28% of all-time downloads
All-time downloads
119
Public
Repo size
1.3 GB
Likes
0
Public
Click a slice to open those files.
.safetensors671 MB · 99%
From the Hugging Face model README
English version available below
Lyra_Mildew est un modèle LoRA basé sur Mistral 7B, entraîné pour prédire le risque d’infection du mildiou de la vigne (Plasmopara viticola) à partir de variables agro-météorologiques clés :
Le modèle génère un output structuré :
| Dataset | Taille | Usage |
|---|---|---|
Mildew_train_1500.jsonl | 1500 | Fine-tuning principal |
Mildew_valid_149.jsonl | 149 | Validation |
Mildew_dataset_middle_30.jsonl | 30 | Calibration ciblée “Floraison extrême” |
Les datasets sont au format chat-style JSONL compatible Mistral.
Une seconde passe rapide a été effectuée pour ajuster la détection du risque élevé en floraison :
| Epoch | Training Loss | Validation Loss | Entropy | Mean Token Accuracy |
|---|---|---|---|---|
| 1 | 0.2809 | 0.2760 | 0.2861 | 0.9200 |
| 2 | 0.2760 | 0.2722 | 0.2819 | 0.9226 |
| 3 | 0.2693 | 0.2696 | 0.2766 | 0.9233 |
Les métriques confirment une convergence stable et équilibrée train/validation.
Le modèle a été testé sur un panel expert de 12 cas représentatifs (faible / moyen / élevé), incluant des situations limites (jeunes feuilles, floraison, humectation extrême).
| Critère | % | Interprétation |
|---|---|---|
| Exactitude stricte | 75 % | Correspondance parfaite attendue/prédit |
| Exactitude aide à la décision | 83 % | Les surestimations prudentes sont acceptées |
| Exactitude agronomique réaliste | ≈ 92 % | Inclut les faibles limites rehaussés et les décisions prudentes |
💡 Dans une optique opérationnelle, la réduction des faux négatifs est prioritaire :
le modèle adopte un comportement prudent sans surtraiter.
from transformers import AutoModelForCausalLM, AutoTokenizer
name = "Jerome-openclassroom/Lyra_Mildew_LoRA"
tok = AutoTokenizer.from_pretrained(name)
model = AutoModelForCausalLM.from_pretrained(name)
messages = [
{"role": "system", "content": "Tu es un agronome spécialisé dans le mildiou..."},
{"role": "user", "content": "Stade_phenologique: floraison\nHumectation: 12\nTemperature: 20\nPluie_24h: 10\nInoculum: 0.7"}
]
text = tok.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tok(text, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=120)
print(tok.decode(outputs[0], skip_special_tokens=True))
Lyra_Mildew is a LoRA fine-tuned Mistral 7B model specialized in assessing the risk of downy mildew (Plasmopara viticola) on grapevine using:
Phenological stage
Continuous leaf wetness (h)
Mean temperature (°C)
24h rainfall (mm)
Inoculum level (0.1–0.9)
Output format:
Dataset Size Purpose
(Full YAML above)
3 epochs LoRA SFT
Learning rate: 2e-4
Gradient accumulation: 8
Scheduler: cosine
Mixed precision: fp16
Calibration step (30 lines)
Loss progression: 2.38 → 1.30 → 1.00 → 0.90
Epoch 3 performance:
Validation Loss: 0.2696
Entropy: 0.2766
Mean Token Accuracy: 0.9233
Metric Value
This last metric reflects the intended operational behavior: minimizing false negatives, even if some borderline cases are conservatively up-classified.
GPU: A100 40GB
VRAM used: 20.87 GB
RAM used: 9.20 GB
(see code block above)
Open for research, education and non-commercial agronomic applications.