gpt4 book ai didi

javascript - 来自 multivariate-normal-js 的确定性样本

转载 作者:行者123 更新时间:2023-12-03 01:56:04 25 4
gpt4 key购买 nike

我正在使用multivariate-normal-js它是 NumPy 的 random.multivariate_normal 的端口。但是,我需要能够产生确定性的结果。有什么办法可以做到这一点吗?

最佳答案

multivariate-normal-js 使用逆变换方法从标准正态分布生成样本,并使用 Math.random() 生成均匀分布的随机数输入到逆变换。因此,为了能够重现(伪)随机序列,您需要能够为 Math.random() 设置随机种子。根据the documentation for Math.random() ,这是不可能的。

所以简短的回答是否定的,你做不到。但请参阅Seeding the random number generator in JavascriptSeedable JavaScript random number generator (也许可以搜索更多最近的讨论)如果您想尝试解决 Math.random() 的限制。如果您这样做,则必须替换 line 22 of distribution.js 处对 Math.random() 的调用。适当调用“可播种”随机数生成器,从 [0, 1) 上的均匀分布生成随机值。

关于javascript - 来自 multivariate-normal-js 的确定性样本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50223812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com