Addestra dove vuoi. Esegui in Muvia, vicino ai dati.
Per un data scientist Muvia è il posto dove un modello smette di vivere in un notebook sul portatile: dati già collegati e con i loro permessi, Python con pandas, scipy e scikit-learn, modelli che girano a orario in cloud o sul nodo edge, e risultati che finiscono nei cruscotti di chi decide.
Il modello è stato addestrato fuori da Muvia e caricato con la funzione. Il flusso la esegue ogni lunedì e scrive le previsioni in una tabella che il cruscotto legge.
Dal dato grezzo al modello in produzione.
Il ciclo di lavoro di un data scientist, e dove si svolge ogni passaggio.
In Muvia
Nel tuo ambiente
1In Muvia
Esplora
Interroghi le fonti in SQL. Il profilo di ogni colonna mostra valori nulli, valori distinti, minimo, massimo, quantili e istogramma.
2In Muvia
Prepara le feature
Medie mobili, deviazione standard, EWMA, valori precedenti e successivi: le finestre si calcolano in query e si salvano in tabelle che si aggiornano da sole.
3Nel tuo ambiente
Addestra
Nel tuo Jupyter, con gli strumenti che usi già. I dati li prendi dall'API in sola lettura con una chiave. Per modelli semplici puoi anche addestrare (fit) uno stimatore scikit-learn dentro la funzione, a ogni esecuzione.
4In Muvia
Metti in produzione
Carichi il modello, in ONNX o joblib, insieme a una funzione Python. Un flusso la esegue a orario, fa il Replay dello storico quando serve e scrive i risultati in una tabella gestita.
5In Muvia
Porta i risultati a chi decide
Le previsioni e i punteggi diventano cruscotti, allarmi e report PDF, con gli stessi permessi del resto dei dati. Athena risponde anche su quelli.
Un ambiente Python fisso, uguale in cloud e in reparto.
Ogni funzione riceve i dati in inputs["rows"] come DataFrame pandas e restituisce {"rows": DataFrame}. Gira in un ambiente isolato, senza rete e senza installazioni: quello che funziona oggi funziona uguale tra un mese, sul server e sul nodo edge, amd64 o arm64.
Se il tuo modello usa altre librerie, spesso puoi esportarlo in ONNX e farlo girare con onnxruntime.
Librerie disponibili
pandas
tabelle e trasformazioni
numpy
calcolo numerico
pyarrow
dati colonnari
scipy
statistica e segnali
scikit-learn
modelli e preprocessing
onnxruntime
modelli esportati in ONNX
joblib
modelli scikit-learn salvati
La statistica di tutti i giorni è già pronta.
Per molte domande non serve scrivere codice: le analisi più comuni sono modelli di query e funzioni di catalogo da compilare.
Scostamento dalla norma (z-score)
Media mobile e velocità di variazione
Confronto con il periodo precedente
Superamenti di soglia, tempo fuori limite, fermi
Consumo in un periodo, da un contatore
Riepilogo per turno e classifiche
Confronto tra due variabili
Indice di salute pesato da 0 a 100
Lo stesso modello, sul nodo edge.
Con Muvia Industrial la funzione che hai scritto per il cloud gira anche sul nodo in reparto, vicino alla macchina: lo stesso ambiente Python, le stesse librerie, il risultato calcolato prima che i dati partano.
Athena prepara passaggi di query e codice delle funzioni a partire da una richiesta, e una funzione può chiedere a un modello linguistico una risposta, entro un budget. Tu controlli e decidi cosa va in produzione.