Redian新闻
>
不同的os下面运行结果不一样?
avatar
不同的os下面运行结果不一样?# Java - 爪哇娇娃
w*c
1
很奇怪不知道那里出了bug
我一段程序要用到random类uniform分布
assume我有27个变量run 27000次理论上讲每个应该轮到1000次
实际操作是设定每个变量值为a, 用random.nextDouble() * 27a
然后用这个值找到随机选的变量(这样做的理由是会有其他不是uniform分布的情况)
在linux下面一切正常(版本1.5.0_12-b04)
然后跑到mac leopard下面同样的程序就不对了
最少的只有7xx, 最多的有12xx, 明显不是uniform分布了吧?
leopard下面的version是1.5.0_16-b06-284
我试了下1.6.0的版本, leopard下面问题依旧
会是啥原因?
avatar
g*g
2
27000次太少,试2M次,如果还是7:12就有问题。

【在 w******c 的大作中提到】
: 很奇怪不知道那里出了bug
: 我一段程序要用到random类uniform分布
: assume我有27个变量run 27000次理论上讲每个应该轮到1000次
: 实际操作是设定每个变量值为a, 用random.nextDouble() * 27a
: 然后用这个值找到随机选的变量(这样做的理由是会有其他不是uniform分布的情况)
: 在linux下面一切正常(版本1.5.0_12-b04)
: 然后跑到mac leopard下面同样的程序就不对了
: 最少的只有7xx, 最多的有12xx, 明显不是uniform分布了吧?
: leopard下面的version是1.5.0_16-b06-284
: 我试了下1.6.0的版本, leopard下面问题依旧

avatar
w*c
3
thx
试了一下 还是78xxx vs 122xxx
大概会是甚么问题呢

【在 g*****g 的大作中提到】
: 27000次太少,试2M次,如果还是7:12就有问题。
avatar
c*t
4
你有没有 plot 单独该 random 是否 uniform 。。。

【在 w******c 的大作中提到】
: thx
: 试了一下 还是78xxx vs 122xxx
: 大概会是甚么问题呢

avatar
g*g
5
As coconut said, plot your random function and see if it's
uniform.

【在 w******c 的大作中提到】
: thx
: 试了一下 还是78xxx vs 122xxx
: 大概会是甚么问题呢

avatar
w*c
6
let me try
我只是奇怪
同样的程序,linux下面就完全正常,为啥leopard就这么特殊...

【在 c*****t 的大作中提到】
: 你有没有 plot 单独该 random 是否 uniform 。。。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。