ランダムシードをランダムインデックス関数に設定するにはどうすればよいですか?Random Index を使用して、乱数のマリックスを生成します。 ただし、スクリプトを実行するたびに同じ乱数のセットが必要です。 Random Index 関数にランダム シードを設定できますか?
Re: Random Index 関数にランダム シードを設定するにはどうすればよいですか?Random Index(); のシードを設定する方法がないと述べたとき、私は間違っていました。 Random Reset() 関数がその仕事をします
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: Random Index 関数にランダム シードを設定するにはどうすればよいですか?Random Index のシードを設定できるとは思えません。ただし、必要な行列を 1 回生成してから、テキスト ファイルに保存することができます。次に、スクリプトの先頭でテキスト ファイルからマトリックスを読み取り、そのようにマトリックスを設定できます。以下は、マトリックスの作成、テキスト ファイルへの保存、および取得方法の簡単な図です。
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);
列にマトリックス値を含むデータ テーブルを作成し、データ テーブルを保存することもできます。次に、必要に応じて保存したテーブルを開き、列の値をマトリックスに読み取ります。
Re: Random Index 関数にランダム シードを設定するにはどうすればよいですか?アドインが見つかりました: https://community.jmp.com/t5/JMP-Add-Ins/Random-Seed-Reset/ta-p/21973
単純な値の場合:
Names Default To Here( 1 );
Random Reset( 1 );
Random Normal();
オブジェクトの場合:
obj << Set Seed( 1111 );
プラットフォームの場合:
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
);
詳細については、スクリプト インデックスで Random Seed を試してください。