Aggiungi seme casuale alla formula di previsioneVorrei creare una formula di simulazione riproducibile aggiungendo lo stesso numero casuale a una formula di previsione. Immagino che sia possibile con il seme casuale? Trovo solo una breve spiegazione nella guida di JMP; come aggiungere questo seme casuale a una formula?
Analisi e modellazione dei dati di baseModellazione predittiva e machine learningRi: Aggiungi seme casuale alla formula di previsionePenso che potresti essere in grado di usarlo Reset casuale()
Ri: Aggiungi seme casuale alla formula di previsioneChe numero devo mettere tra parentesi?
Ri: Aggiungi seme casuale alla formula di previsioneHo aggiunto il seed 1234 a una formula di previsione per "Selettività (%)"

Il risultato è che tutti i numeri nella colonna Selettività, per la quale ho creato la formula, diventano punti..

Ri: Aggiungi seme casuale alla formula di previsioneIl ripristino casuale imposterà semplicemente il seme, dovrai comunque utilizzare qualcos'altro per aggiungere il numero (il numero sarà lo stesso per ciascuna riga poiché ha lo stesso seme)

Ri: Aggiungi seme casuale alla formula di previsioneScusa, non capisco, Random Lev? Come aggiungere un numero casuale alla mia formula?
Ri: Aggiungi seme casuale alla formula di previsioneCIAO @frankderuyck ,
Se capisco la tua esigenza, vorresti creare una risposta Y corrispondente a un modello specifico (con effetti principali, interazioni, effetti quadratici...), ma aggiungendo del rumore "controllato" in modo da avere una piccola variabilità nella risposta? In modo che la tua risposta sembri più realistica nel contesto dell'insegnamento e meno completamente deterministica con una modellazione perfetta?
In tal caso, le opzioni menzionate da @jthi può aiutarti, aggiungendo Normale casuale o Intero casuale nella formula di risposta.
Ecco un esempio di formula che ho usato per una simulazione:
50 + :X3 * 10 + :X2 * 4 + :X2 * :X3 * 2 + :X2 * :X2 * -6 + Random Normal( 0, 2 )
Ho specificato che la mia risposta Y avesse un'intercetta pari a 50, ho aggiunto alcuni termini nel modello per questa equazione di risposta e alla fine ho aggiunto rumore normale casuale, con media 0 e deviazione standard pari a 2.
Tieni presente che se riproduco questa colonna Y (apro, fai clic sulla formula senza modificare nulla e quindi chiudo la finestra), i numeri potrebbero cambiare poiché la formula verrà rivalutata. Un'opzione per evitare ciò è selezionare "Sopprimi valutazione", in modo che la formula venga fissata con il rumore normale casuale specificato:

Se parli della modellazione, non avrai alcun problema di riproducibilità utilizzando la regressione multivariata o altri modelli, ma per alcuni modelli di Machine Learning, hai la possibilità di specificare il seme per la riproducibilità dell'analisi (qui un esempio di analisi di una risposta Y con Bootstap Forest specificando un seed casuale 12345 in modo che il riavvio dell'analisi/script dia esattamente gli stessi risultati):

Spero che questa risposta ti possa aiutare,
Ri: Aggiungi seme casuale alla formula di previsioneNon ho idea del tipo di numero che stai aggiungendo, scegli l'opzione di creazione del numero e usala (ce ne sono molte in JMP). Un'opzione è Intero casuale() .
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(10),
Compress File When Saved(1),
New Column("Column 1",
Numeric,
"Continuous",
Formula(Random Integer(1, 10))
)
);
Modificare:
E se desideri avere lo stesso numero su ciascuna riga (e non utilizzare Reset Seed()) Come costante dovrebbe funzionare (penso che venga rivalutato quando la formula lo è)
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(10),
Compress File When Saved(1),
New Column("Column 1",
Numeric,
"Continuous",
Formula(
AsConstant(Random Integer(1, 10)))
)
);Ri: Aggiungi seme casuale alla formula di previsioneCaro @jthi e Victor, grazie per gli utili input, tuttavia penso di dover chiarire meglio la mia domanda. Insegnamento DOE Lascio che gli studenti/tirocinanti generino un DOE e per aggiungere i risultati sperimentali debbano copiare le proprietà di una colonna con risultati simulati, ovvero una formula + un numero casuale. Per garantire che l'analisi sia riproducibile, i risultati sperimentali devono essere gli stessi per tutti i presenti in classe. Come esempio ho allegato un file con un CCD a 3 fattori e una formula che simula i risultati sperimentali di selettività di una reazione chimica. Come assicurarsi che tutti e tre gli studenti 1, 2 e 3 ottengano gli stessi risultati di selezione quando si copiano le proprietà della colonna di questa formula? Come mantenere fisso il numero casuale su tutte e tre le colonne degli studenti? Spero che ora sia sufficientemente chiaro, grazie!
Ri: Aggiungi seme casuale alla formula di previsioneho dimenticato l'allegato..
Ri: Aggiungi seme casuale alla formula di previsioneNota: c'è una selettività > 100%, è ancora necessario modificare leggermente la formula per mantenere i risultati < 100%
Ri: Aggiungi seme casuale alla formula di previsioneSe non puoi aggiungere quella colonna di valori casuali alla tabella utilizzata dagli studenti, penso che potresti usare Random Reset(Row()) (puoi cambiare Row() in qualcos'altro, ma dovrebbe comunque essere Row() dipendente e non randomizzato, quindi Row()*Row() o Row() + 10 vanno bene, ad esempio).


La colonna 8 mostra semplicemente il ripristino casuale + la parte normale casuale
Ri: Aggiungi seme casuale alla formula di previsioneOttimo, funziona bene, grazie Jarmo!
Ri: Aggiungi seme casuale alla formula di previsioneUn piccolo input, lo utilizzo per evitare il costante reset del seed:
If( Row() == 1,
Random Reset( 500 )
);<BR /><BR />Random Normal( 5, 0.5 );
Dopo il ripristino, la sequenza è sempre la stessa di numeri "casuali" all'interno di una versione di JMP.