Comment puis-je définir une graine aléatoire dans la fonction Random Index ?J'utilise Random Index pour générer un marix de nombres aléatoires. Cependant, j'aimerais avoir le même ensemble de nombres aléatoires à chaque fois que j'exécute le script. Puis-je définir une valeur aléatoire pour la fonction Random Index ?
Re : Comment puis-je définir une graine aléatoire dans la fonction Random Index ?J'avais tort lorsque j'ai déclaré qu'il n'existait aucun moyen de définir la valeur de départ d'un index aléatoire (); La fonction Random Reset() fera le travail
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);
Re : Comment puis-je définir une graine aléatoire dans la fonction Random Index ?Je ne crois pas que vous puissiez définir la graine pour Random Index.Cependant, vous pouvez générer une seule fois la matrice dont vous avez besoin, puis l'enregistrer dans un fichier texte.Vous pouvez ensuite lire la matrice à partir du fichier texte au début de votre script et définir la matrice de cette façon.Voici une illustration simple de la création d'une matrice, de son enregistrement dans un fichier texte, puis de la manière de la récupérer.
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);
Vous pouvez également créer un tableau de données avec les valeurs matricielles dans une colonne, enregistrer le tableau de données.Ensuite, si nécessaire, ouvrez le tableau enregistré et lisez les valeurs de la colonne dans une matrice.
Re : Comment puis-je définir une graine aléatoire dans la fonction Random Index ?J'ai trouvé un complément : https://community.jmp.com/t5/JMP-Add-Ins/Random-Seed-Reset/ta-p/21973
Pour des valeurs simples :
Names Default To Here( 1 );
Random Reset( 1 );
Random Normal();
Pour un objet :
obj << Set Seed( 1111 );
Pour une plateforme :
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
);
Essayez Random Seed dans l'index de script pour plus d'informations :