Utilizzo del modello XGBoost per prevedere un set di test di resistenzaSto utilizzando JMP 16. Ho installato il componente aggiuntivo XGBoost. Ho sviluppato un modello xgbbost utilizzando questo. Ho salvato il modello nella tabella dati utilizzando "Salva formule di previsione". Ora dispongo di un set di test di resistenza separato su cui desidero eseguire le formule per ottenere la previsione. Se faccio clic sulle formule (vedi figura allegata), ho scoperto che le formule dipendono dal set di addestramento e convalida, il che mi sembra strano. Ciò mi impedisce anche di eseguire il modello per il set di test di resistenza.
Modellazione predittiva e machine learningRe: Utilizzo del modello XGBoost per prevedere un set di test di resistenzaPuoi mostrarmi come l'hai ottenuto? Non ho potuto ottenere questo.
Re: Utilizzo del modello XGBoost per prevedere un set di test di resistenzaOK

Re: Utilizzo del modello XGBoost per prevedere un set di test di resistenzaCiao Russ,
Non ho avuto tue notizie riguardo al messaggio precedente. Per favore, fammi sapere se sei disponibile a una breve telefonata o meno.
Grazie,
sukrit
Re: Utilizzo del modello XGBoost per prevedere un set di test di resistenzaCiao Russ,
Possiamo impostare un webex dove puoi mostrarmi la procedura? Sono poco nuovo di JMP e quindi non ho potuto seguire completamente le tue istruzioni.
Grazie,
sukrit
Re: Utilizzo del modello XGBoost per prevedere un set di test di resistenzaCiao @sukrit2020 ,
Un approccio consigliato consiste nell'aggiungere il set di test di tenuta separato ai dati principali come nuove righe con i valori target Y impostati come mancanti. Quindi la formula creerà automaticamente previsioni su quelle righe.
Inoltre, è importante notare che XGBoost gestisce la convalida in modo diverso rispetto ad altre piattaforme JMP.Se la colonna di convalida è Nominale, eseguirà automaticamente il k-fold completo con ciascuno dei livelli.Questo è il motivo per cui la formula sembra così.Questo può creare confusione se la tua colonna di convalida ha due livelli, ad esempio "Convalida" e "Formazione".In questo caso XGBoost farebbe effettivamente 2 volte, mantenendo ogni sottoinsieme indipendentemente dai loro valori.
Un modo migliore per impostare le tue pieghe è utilizzare l'utilità Crea colonne piegatura K e quindi usarle come colonne di convalida.Ritengo che il k-fold ripetuto sia un modo molto migliore per convalidare il tuo modello rispetto all'utilizzo di un singolo set di resistenze.Se vuoi davvero fare un solo controllo, devi impostare il tipo della colonna Validazione su Continua, con il valore 0 corrispondente all'addestramento e 1 alla convalida.
Re: Utilizzo del modello XGBoost per prevedere un set di test di resistenzaSuggerisco di contattare Russ: Componente aggiuntivo XGBoost per JMP Pro
Re: Utilizzo del modello XGBoost per prevedere un set di test di resistenzaPuoi mostrarmelo durante una chiamata webex?
Re: Utilizzo del modello XGBoost per prevedere un set di test di resistenzaScusa non ho avuto il tempo di guardare i tuoi dati. Inoltre non ho molta esperienza con la piattaforma, ma suppongo che dovresti usare la piattaforma per trovare i fattori significativi e quindi riscrivere il tuo modello in fit model ed eseguirlo e salvare la formula di previsione... ma ancora una volta, io Non ho esperienza qui. Forse c'è un modo più semplice per ottenere il modello effettivo in termini di variabili nella tabella dei dati...
Re: Utilizzo del modello XGBoost per prevedere un set di test di resistenzaSì. L'ho fatto. Non sono ancora riuscito a ottenere le formule.
Re: Utilizzo del modello XGBoost per prevedere un set di test di resistenzaIl tuo set di dati è lo stesso utilizzato nel menu della guida per il componente aggiuntivo XGBoost. Hai seguito i passaggi indicati nell'applicazione della piattaforma?
Re: Utilizzo del modello XGBoost per prevedere un set di test di resistenzaHo aggiunto il file jmp. Se guardi nel modello XGBoost, puoi vedere i dettagli. Ho 17 variabili.
Re: Utilizzo del modello XGBoost per prevedere un set di test di resistenzaNon sono sicuro di conoscere la risposta alla tua domanda, ma sembra che tu non abbia alcuna variabile nel tuo modello (i nomi delle colonne sono convalida e validazione del predatore di addestramento e restringimento )? Quindi la formula è una funzione di quei nomi di colonna. O riscrivi il modello in termini di variabili o rinomina le colonne del tuo set di dati di controllo?