java中是否有任何等同于numpy.random.normal(mean,variance)
的方法。
答案 0 :(得分:3)
您可以使用java.util.Random
类:
Random r = new Random();
double randomValue = mean + r.nextGaussian()*variance;
请注意,如果您需要多个随机值,则可以多次使用r
。您还可以为构造函数提供特定种子Random r = new Random(1234);
。
答案 1 :(得分:1)
我想你想从高斯分布中获得随机样本。
您可以使用java.util.Random类:
private double getGaussian(double mean, double variance){
return mean + new Random().nextGaussian() * variance;
}
答案 2 :(得分:0)
尝试使用Random.getGaussian()
或this