Impostazione di seed casuali per rendere le analisi ripetibili<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Buon venerdì a tutti,
Un valutatore di JMP Pro mi ha chiesto come rendere riproducibili modelli come le reti neurali e le foreste casuali in JMP Pro. Poiché questi metodi utilizzano un seme casuale per stabilire le condizioni di partenza, non è sufficiente salvare lo script: dobbiamo specificare un seme nello script, utilizzando l'opzione "imposta seme casuale", in questo modo:
Partizione(
Y (: chas),
X (: crim,: zn,: indus,: mvalue,: nox,: rooms,: age,: distance,: radial),
Convalida (: TVT),
Metodo (Bootstrap Forest),
Porzione Bootstrap (1),
Termini numerici (2),
Numero Alberi (12),
Imposta seme casuale (9876) ,
Partire
);
Una ricerca nell'Indice di scripting mostra una serie di piattaforme che supportano questa opzione: Neural e Partition, tra cui.
Gli ho mostrato come impostare il seme, ma il valutatore si è lamentato - giustamente, credo - che dovrebbe essere più facile farlo. Non è possibile impostare il seme dalla finestra di dialogo di avvio, è possibile salvare lo script solo in modo retrospettivo e aggiungere la sintassi per impostare un seme casuale. Se hai creato un modello utilizzando la funzione punta e fai clic, non è possibile ripetere l'analisi per ottenere esattamente gli stessi risultati.
Qualcuno ha una soluzione o una buona soluzione alternativa? Il meglio che ho finora è che puoi emettere la funzione JSL "Random Reset ()" con un numero seed prima di ogni analisi punta e clicca, ma questo sembra piuttosto impraticabile.
Saluti,
Giordania
Oggetto: impostazione di seed casuali per rendere le analisi ripetibiliÈ stata pubblicata una versione aggiornata del componente aggiuntivo. Questo funziona anche in neurale - grazie Jordan! Le istruzioni sono state aggiornate per riflettere questo. Dovrebbe funzionare nella maggior parte delle piattaforme: eseguire prima di avviare la piattaforma.
Oggetto: impostazione di seed casuali per rendere le analisi ripetibiliSì, in superficie sembra che sarebbe semplice. Certamente sarebbe bene avere una versione più robusta. Conosci qualche bravo sceneggiatore che potrebbe farlo accadere 
Oggetto: impostazione di seed casuali per rendere le analisi ripetibiliGrazie a tutti per il feedback. Questo è un argomento più complesso di quanto pensassi.
Ecco una nota di John Sall, che ha recentemente aggiunto al Difetto a cui si fa riferimento sopra da Dan V:
Ci sono due generatori di numeri casuali e Random Reset e Random Seed vanno a due diversi. Qualsiasi generatore di numeri casuali non sarà coerente quando la piattaforma è multithread e i numeri casuali vengono inseriti nei thread. Un certo numero di piattaforme ha un'opzione Unthreaded per disabilitare il threading, che farà funzionare meglio il reset casuale.
Mia, ho notato che la funzione Random Seed () funziona per Neural, ma non Random Reset (). Il contrario sembra essere vero per Partition. Forse il componente aggiuntivo potrebbe essere reso più efficace impostando entrambi i semi contemporaneamente.
Giordania
Oggetto: impostazione di seed casuali per rendere le analisi ripetibiliCordiali saluti, il componente aggiuntivo è stato caricato nello scambio di file. Sto lavorando sulle istruzioni adesso. Non funziona su tutte le piattaforme (es Neural), ma sembra funzionare con Partition.
Oggetto: impostazione di seed casuali per rendere le analisi ripetibiliCiao Jordan,
Esiste un componente aggiuntivo per ripristinare il seme casuale, sviluppato da Brady e / o Sue Walsh uno o due anni fa per scopi accademici (per consentire a professori e studenti di ottenere gli stessi risultati). È stato testato in modo informale e sembra funzionare. Lo inserirò nello scambio di file.
Mia
Oggetto: impostazione di seed casuali per rendere le analisi ripetibiliCiao Jordan, l'ho inviato all'elenco Beta di JMP. C'è già un difetto aperto. I tuoi suggerimenti e il cliente sono stati aggiunti al thread: http://sww.sas.com/cgi-bin/quick_browse?defectid=S0898202
Oggetto: impostazione di seed casuali per rendere le analisi ripetibiliO che ne dici di un componente aggiuntivo JMP che imposta il seme casuale sullo stesso valore iniziale facendo clic su di esso?
Saluti,
Martin
Oggetto: impostazione di seed casuali per rendere le analisi ripetibiliCiao Jordan,
Non sono sicuro che questo aiuti, ma Partial Least Squares dà la possibilità di impostare il seme casuale attraverso un punto caldo rosso a discesa nel lancio del modello. Forse qualcosa che può essere aggiunto alle altre piattaforme di analisi.
Migliore,
Conto