Я хочу создать такое же отправленное случайное число, когда задано фиксированное начальное число. Для этого я нашел несколько классов из nd4j документации. Но сгенерированное случайное число отличается. В чем может быть причина и как добиться того же набора случайных чисел, что и для генератора случайных чисел по умолчанию java выходов?
java.util.Random origRand = new java.util.Random();
org.nd4j.linalg.api.rng.DefaultRandom nd4jRand = Nd4j.getRandom();
org.nd4j.linalg.api.rng.DefaultRandom nd4jRand2 = new DefaultRandom();
origRand.setSeed(givenSeed);
nd4jRand.setSeed(givenSeed);
nd4jRand2.setSeed(givenSeed);
System.out.println(origRand.nextFloat()+"\t"+origRand2.nextFloat()+"\t"+nd4jRand.nextFloat()+"\t"+nd4jRand2.nextFloat());
//output: 0.73043025 0.3941323 0.7713206