Come posso impostare un seme casuale nella funzione Indice casuale?Uso l'indice casuale per generare una matrice di numeri casuali. Tuttavia, vorrei avere lo stesso set di numeri casuali ogni volta che eseguo lo script. Posso impostare un seme casuale per la funzione Indice casuale?
Ri: Come posso impostare un seme casuale nella funzione Indice casuale?Ho sbagliato quando ho affermato che non esiste un modo per impostare il seme per un indice casuale (); La funzione Random Reset() farà il lavoro
Names Default To Here( 1 );
Random Reset( 1 );
x=random index(100, 10);
show(x);
Random Reset( 1 );
x=random index(100, 10);
show(x);
Ri: Come posso impostare un seme casuale nella funzione Indice casuale?Non credo che tu possa impostare il seme per l'indice casuale.Tuttavia, puoi eseguire una generazione una tantum della matrice di cui hai bisogno e quindi salvarla in un file di testo.È quindi possibile leggere la matrice dal file di testo all'inizio dello script e impostare la matrice in questo modo.Ecco una semplice illustrazione della creazione di una matrice, del suo salvataggio in un file di testo e di come recuperarla.
x=random index(100, 10);
show(x);
save text file("$TEMP/random.txt", char(x));
x=[];
show(x);
x=parse(load text file("$TEMP/random.txt"));
show(x);
Puoi anche creare una tabella dati con i valori della matrice in una colonna, salvare la tabella dati.Quindi, se necessario, apri la tabella salvata e leggi i valori dalla colonna in una matrice.
Ri: Come posso impostare un seme casuale nella funzione Indice casuale?Trovato un componente aggiuntivo: https://community.jmp.com/t5/JMP-Add-Ins/Random-Seed-Reset/ta-p/21973
Per valori semplici:
Names Default To Here( 1 );
Random Reset( 1 );
Random Normal();
Per un oggetto:
obj << Set Seed( 1111 );
Per una piattaforma:
dt = Open( "$SAMPLE_DATA/Boston Housing.jmp" );
obj = Partition(
Y( :chas ),
X( :crim, :zn, :indus, :mvalue, :nox, :rooms, :age, :distance, :radial ),
Method( "Bootstrap Forest" ),
Set Random Seed( 1234 ),
Go
);
Prova Random Seed nell'indice di scripting per ulteriori informazioni: