From afb778ea26db76dcc801659404aaf9b85a455b16 Mon Sep 17 00:00:00 2001 From: Alberto Balbo Date: Mon, 7 Sep 2026 23:09:03 +0200 Subject: [PATCH] Scheda Apprendimento: cosa sa il modello, cosa ha deciso, e la valutazione dall'app Una scheda nuova nella barra laterale, fra Esporta e Impostazioni, che legge direttamente dal servizio e si aggiorna da sola ogni cinque secondi mentre e' visibile: nessun altro pezzo dell'applicazione sa che esiste. Mostra: lo stato (aste apprese, esempi visti, aste nel profilo, fattore di calibrazione, soglia per decidere, se lo studio dei dossier e' in corso); i pesi dal piu' forte con il verso dell'effetto, perche' le variabili sono a fasce e il modello e' lineare proprio per poterli leggere; le ultime decisioni date al motore, con probabilita', valore atteso ed esito (fermata, passa, o solo parere se il modello non aveva ancora appreso abbastanza); il profilo per prodotto e fascia oraria; e l'ultima valutazione. La valutazione si lancia dalla scheda, in sottofondo e annullabile. La logica e' uscita dal test ed e' entrata in LearningEvaluator, condivisa fra il target da riga di comando e la scheda: i numeri che vede l'utente sono gli stessi che vede chi sviluppa. "Ricomincia da capo" butta modello, profilo ed elenco dei dossier letti e ristudia tutto l'archivio, con una conferma prima. Le decisioni si tengono in una coda corta; lo stesso giro di un'asta ne produrrebbe molte uguali di fila, quindi si registra solo il cambiamento. Co-Authored-By: Claude Fable 5.1 --- Mimante/Controls/LearningControl.xaml | 218 ++++++++++++++++++++++ Mimante/Controls/LearningControl.xaml.cs | 223 +++++++++++++++++++++++ Mimante/Core/MainWindow.ControlEvents.cs | 10 +- Mimante/MainWindow.xaml | 9 + Mimante/Ml/AuctionProfileStats.cs | 37 ++++ Mimante/Ml/LearningEvaluator.cs | 217 ++++++++++++++++++++++ Mimante/Ml/LearningService.cs | 117 ++++++++++++ Mimante/Modifiche.txt | 21 --- Mimante/Services/BidStrategyService.cs | 5 +- Mimante/Tests/MlModelBacktest.cs | 214 ++-------------------- 10 files changed, 847 insertions(+), 224 deletions(-) create mode 100644 Mimante/Controls/LearningControl.xaml create mode 100644 Mimante/Controls/LearningControl.xaml.cs create mode 100644 Mimante/Ml/LearningEvaluator.cs diff --git a/Mimante/Controls/LearningControl.xaml b/Mimante/Controls/LearningControl.xaml new file mode 100644 index 0000000..c989917 --- /dev/null +++ b/Mimante/Controls/LearningControl.xaml @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +