我正在{Python
使用相同的{
Kotlin
var trainInput = arrayListOf<Int>(1,2,3,4,5)
val randomSeed = 1549786796.toLong()
trainInput.shuffle(Random(randomSeed))
输出: [1,3,5,2,4]
Python:
import numpy as np
arr = np.array([1,2,3,4,5])
np.random.seed(1549786796)
np.random.shuffle(arr)
输出:[3 2 4 1 5]
有人能指出我如何在两个平台上获得相同的序列吗
谢谢
编辑
我还检查了Stef建议的库java-random
(https://pypi.org/project/java-random/),但这只会生成随机数。我需要shuffle
生成相同序列的列表
结合Stef和AKX应答产生所需的输出。i、 例如,在Python端使用
java-random
包使用相同的seed
生成相同的随机数,然后应用Fisher-Yates
算法生成相同的序列输出:[7 5 1 4 6 2 3 8]
上述输出在Kotlin和Python上是相同的
多谢各位
相关问题 更多 >
编程相关推荐