gpt4 book ai didi

numpy - 以高值为中心的对数正态随机数

转载 作者:行者123 更新时间:2023-12-01 10:59:02 25 4
gpt4 key购买 nike

我正在尝试使用 numpy/scipy 从对数正态分布创建随机数。

平均值为 2000,西格玛为 800。

如果我使用 numpy.random.lognormal(mean=2000, sigma=800, size=10000) 创建随机值
我得到的只是非常高或 inf 数字。

有没有办法解决这个问题?

最佳答案

小心:meansigma参数对应于 lognormal 的对数分布分配;分布的实际算术平均值为 exp(mean + sigma**2/2) ,计算结果为 inf在标准 double 浮点时 mean=2000sigma=800 .


http://docs.scipy.org/doc/numpy/reference/generated/numpy.random.lognormal.html#numpy.random.lognormal

http://en.wikipedia.org/wiki/Log-normal_distribution
更多细节。

关于numpy - 以高值为中心的对数正态随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12937824/

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