Formazione, convalida e test XGboostCiao,
Ho una domanda sulla gestione dei set di dati di test in XGBoost. Ecco il mio approccio attuale:
- Sto utilizzando la convalida incrociata a 10 pieghe per l'addestramento e la convalida del modello
- Mantengo un set di dati di test separato completamente escluso durante questa fase di addestramento (nascondo ed escludo nella tabella prima di avviare il modello)
- Dopo l'addestramento, genero manualmente le previsioni su questo set di dati di prova (salvo le previsioni nella tabella e mostro i dati di prova)
Il mio problema è: gestendo i dati di test separatamente, mi perdo le metriche automatiche delle prestazioni che XGBoost può calcolare. C'è un modo per:
- Mantenere i dati di test completamente separati durante l'addestramento (utilizzando nascondi ed escludi)
- MA XGBoost deve comunque calcolare automaticamente le metriche delle prestazioni su questi dati di test una volta completato l'addestramento?
Modellazione predittiva e apprendimento automaticoRe: Formazione, convalida e test di XGbbostStavo per lanciare la stessa domanda
Re: Addestramento, convalida e test di XGbbostCiao @Sburel ,
Ho appena visto il tuo post, scusa per il ritardo nella risposta.
Per qualsiasi valutazione del modello sul set di test, è possibile utilizzare la piattaforma Confronto tra modelli (solo sulle righe di test): è sufficiente selezionare la formula di previsione XGBoost come predittore Y e verranno calcolati automaticamente Rsquare, RASE (=RMSE) ed Errore Assoluto Medio. Altre metriche, come la correlazione, possono essere calcolate con altre piattaforme: per la correlazione, è possibile utilizzare la piattaforma Multivariato con la risposta prevista e la risposta misurata per visualizzare il grafico effettivo rispetto a quello previsto (disponibile anche in Model Comparison per impostazione predefinita) e il valore di correlazione.
Spero che questa risposta possa aiutare te o altri membri,