我把RandomState和种子混在一起了。 可以在第一行创建对象,并将其用作随机源。 例如,由我们创建
rnd=NP.random.randomstate(3) )。
rnd
然后呢
rnd.choice (范围(20 ),(5,) )
array ([ 10,3,8,0,19 ]
rnd.choice (范围(20 ),(5,) )
array ([ 10,11,9,10,6 ]
rnd=NP.random.randomstate(3) )。
rnd.choice (范围(20 ),(5,) )
array ([ 10,3,8,0,19 ]
rnd.choice (范围(20 ),(5,) )
array ([ 10,11,9,10,6 ]
[我不知道你的idx1和idx1S为什么同意。 但是,你没有实际发行自己的成绩单,所以我认为用户错了。 ]
如果影响全局状态,请使用seed。
NP.Random.seed(3) )。
NP.random.choice(range(20 ),(5) )
array ([ 10,3,8,0,19 ]
NP.random.choice(range(20 ),(5) )
array ([ 10,11,9,10,6 ]
NP.Random.seed(3) )。
NP.random.choice(range(20 ),(5) )
array ([ 10,3,8,0,19 ]
NP.random.choice(range(20 ),(5) )
array ([ 10,11,9,10,6 ]
如果使用特定的RandomState对象,最初可能会显得不方便,但如果需要可调的不同熵流,那么很多事情会变得容易。