NVIDIA Kumo Tabular è un modello per tabelle singole, scaricabile pubblicamente e interessante da mettere alla prova. Le evidenze disponibili, però, non bastano ancora per sostituire in produzione CatBoost, LightGBM o TabPFN.
Il verdetto pratico: sì al pilot, no al passaggio in produzione
Kumo Tabular merita un test quando i dati sono già organizzati in un’unica tabella, le etichette sono disponibili e vuoi capire se la predizione in-context può ridurre il lavoro di modellazione. Se invece hai vincoli stringenti sulla latenza, devi servire il modello solo su CPU, cerchi un servizio gestito o lavori con più tabelle, considera questi aspetti come criteri di verifica: non dare per scontato che Kumo Tabular li soddisfi.
I pesi ufficiali e la documentazione delle API sono disponibili, ma i confronti pubblici specifici su Kumo restano limitati. La validazione decisiva va fatta sul tuo holdout.
Cosa ha rilasciato davvero NVIDIA
La model card di Kumo-Tabular descrive un modello pre-addestrato per classificazione e regressione. La documentazione ufficiale delle API di KumoTabular mostra un flusso in-context: le righe etichettate forniscono il contesto, mentre le righe di query ricevono una predizione senza dover addestrare nuovi pesi per ogni dataset.
Il pacchetto pubblico mette a disposizione varianti small, medium e large. Il catalogo dei modelli per dati strutturati di NVIDIA indica da circa 27 milioni a 216 milioni di parametri complessivi. La model card cita la licenza OpenMDW-1.1 e include la procedura di installazione Python e di inferenza. Prima di usare il modello in contesti commerciali o ridistribuirlo, verifica le condizioni della licenza: “pesi pubblici” non significa automaticamente utilizzo senza restrizioni.
Non va confuso con KumoRFM. Kumo Tabular lavora su una singola tabella, mentre la panoramica ufficiale di Kumo Relational descrive KumoRFM come un modello distinto, pensato per dati relazionali. La documentazione di Kumo Tabular indica esplicitamente che il supporto alle tabelle correlate non è disponibile.
| Domanda | Risposta di Kumo Tabular |
|---|---|
| Attività principali | Classificazione e regressione |
| Struttura dell’input | Un’unica tabella con righe di contesto e righe di query |
| Addestramento per dataset | Non richiesto nel flusso di predizione in-context |
| Tabelle correlate | Non supportate dalle API pubbliche di KumoTabular |
| Pesi | Pubblici su Hugging Face |
| Licenza indicata nella model card | OpenMDW-1.1 |
| Inferenza ospitata | Non è elencato alcun Inference Provider di Hugging Face |
La model card ufficiale e la pagina delle API analizzate per questo articolo non pubblicano un valore semplice relativo al numero massimo di righe o feature. Espongono però la configurazione del modello e i vincoli sulle attività supportate. Durante il pilot conviene quindi registrare numero di righe, numero di feature, composizione di contesto e query, consumo di memoria e numero di classi accettate, senza dedurli da altri modelli tabulari.
I vincoli operativi che determinano se può funzionare
L’adeguatezza di Kumo Tabular dipende soprattutto da tre aspetti operativi:
- Struttura dei dati: Kumo Tabular non gestisce nativamente le tabelle correlate. Se le variabili predittive arrivano da clienti, ordini, prodotti ed eventi di assistenza, definisci e valida prima la strategia di flattening o aggregazione da usare nel confronto tra modelli.
- Scala dell’inferenza: la documentazione pubblica descrive le varianti del modello e le attività supportate, ma non offre una tabella validata in modo indipendente con throughput di produzione, memoria GPU o costo per predizione. Misura come dimensione del contesto, latenza e consumo di memoria cambiano insieme.
- Accesso in deployment: i pesi e l’interfaccia Python sono pubblici, ma questo non equivale a un’API gestita con SLA. Se servono instradamento regionale, quote garantite o gestione operativa affidata al fornitore, trasformali in criteri espliciti del pilot.
Kumo Tabular a confronto con TabPFN e i baseline addestrati
Nelle fonti analizzate non c’è un risultato pubblico, affidabile e perfettamente comparabile che dimostri la superiorità di Kumo Tabular rispetto alle versioni attuali di TabPFN, CatBoost, LightGBM o XGBoost. I benchmark di terze parti citati servono a progettare il pilot, non a formulare affermazioni sulle prestazioni di Kumo.
| Scenario | Primo confronto da eseguire | Obiettivo della valutazione |
|---|---|---|
| Tabella singola pulita, con campione etichettato piccolo o medio | Kumo Tabular contro TabPFN | Confrontare la predizione in-context nativa per dati tabulari sullo stesso split |
| Tabella con molte variabili categoriche | Kumo Tabular contro CatBoost | Usare CatBoost come baseline addestrato per dati categorici |
| Scoring batch stabile e ripetuto | Kumo Tabular contro LightGBM o XGBoost | Confrontare un modello in-context con baseline servite dopo l’addestramento |
| Segnale distribuito su tabelle collegate | Baseline su tabella appiattita contro approccio relazionale | Misurare se l’aggregazione scelta elimina struttura utile |
| Esplorazione rapida dello schema | Pilot di Kumo Tabular | Verificare se evitare il ciclo di fitting specifico per attività fa risparmiare tempo utile |
Il confronto di AnoFox ha misurato diversi foundation model per dati tabulari su una CPU a 8 core e ha rilevato che superavano i modelli scikit-learn testati di circa il 2–7% su cinque dataset di piccole dimensioni, a fronte di tempi di esecuzione potenzialmente molto più elevati. In un test sul churn, l’inferenza warm di Mitra ha richiesto 19,3 secondi, contro 0,035 secondi della regressione logistica.
Un benchmark separato di AIMultiple ha rilevato che TabFM vinceva su 15 dataset su 19, ma richiedeva circa 40 volte la capacità di calcolo di TabPFN 3 o TabICLv2. Secondo i dati riportati, un’esecuzione completa di TabFM costava circa $27 su GPU B200, contro circa $0,65 per TabPFN 3. Anche in questo caso, i numeri indicano quali misure raccogliere: non sono risultati di Kumo.
Come impostare un primo test difendibile
Parti da un holdout fisso e fai guadagnare a Kumo Tabular un posto accanto a un baseline addestrato.
- Blocca uno split train/test temporale o stratificato prima di provare i modelli. Durante la predizione, mantieni inaccessibili le etichette del test.
- Valida lo schema della tabella: colonna target, valori mancanti, colonne categoriche, entità duplicate e qualsiasi campo creato dopo il timestamp della predizione.
- Esegui Kumo Tabular sulla tabella supportata non trasformata e registra variante del modello, righe di contesto e di query, numero di feature, numero di classi accettate, batch size, hardware, tempo di avvio a freddo, latenza warm e memoria di picco.
- Esegui CatBoost o LightGBM sulle stesse righe e con lo stesso target. Registra separatamente il tempo di preprocessing, quello di fitting e quello di predizione.
- Confronta una metrica adatta all’attività: AUROC e calibrazione per la classificazione binaria, macro-F1 per i problemi multiclass sbilanciati, MAE o RMSE per la regressione.
- Ripeti il test con un campione di contesto più piccolo e uno più grande. Se la qualità resta stabile ma la latenza cresce rapidamente, il modello potrebbe essere più adatto all’esplorazione che al serving.
- Definisci in anticipo tre criteri di superamento: incremento minimo della metrica, latenza p95 massima e costo infrastrutturale massimo per batch. Porta avanti Kumo Tabular solo se li soddisfa tutti.
Un benchmark del fornitore non sostituisce i controlli contro il leakage. “Nessuna feature engineering” non significa “nessuna validazione dei dati”.