h*******2 发帖数: 5093 | |
h*******2 发帖数: 5093 | 2 比如说强制前二十不步一模一样
【在 h*******2 的大作中提到】 : 重复第四局,阿狗会不会走出不同的局面?
|
t******l 发帖数: 10908 | 3 少修几个 non-deterministic bug 很难么?
当然如果是雷锋型程序猿,另说。。。
:比如说强制前二十不步一模一样
: |
g***n 发帖数: 14250 | 4 这个黄师姐肯定复盘测试过了,直接去问他
【在 t******l 的大作中提到】 : 少修几个 non-deterministic bug 很难么? : 当然如果是雷锋型程序猿,另说。。。 : : :比如说强制前二十不步一模一样 : :
|
t******l 发帖数: 10908 | 5 其实 global optimizer 的 implementation 的内部,一般都有一堆 random seed,在
某步出现 tie 或 order dependent 的情况,那就基本是由 seed 来决定分叉点如何走
的。
所以只要 seed 晃一晃,non-deterministic 不是梦。当然是 bug 还是 feature,看
老板眼色。
:这个黄师姐肯定复盘测试过了,直接去问他
: |
t******l 发帖数: 10908 | 6 另外很多 list 的 order 本身,或者代码的 traversal order,就是 implicit seed。
:其实 global optimizer 的 implementation 的内部,一般都有一堆 random seed,
在某步出现 tie 或 order dependent 的情况,那就基本是由 seed 来决定分叉点如何
走的。
: |
g***n 发帖数: 14250 | 7 那是固定的吧,数据源没变就行
seed。
【在 t******l 的大作中提到】 : 另外很多 list 的 order 本身,或者代码的 traversal order,就是 implicit seed。 : : :其实 global optimizer 的 implementation 的内部,一般都有一堆 random seed, : 在某步出现 tie 或 order dependent 的情况,那就基本是由 seed 来决定分叉点如何 : 走的。 : :
|
t******l 发帖数: 10908 | 8 不是所有的 container class 都 keep insertion order 的。具体查 C++ ISO 标准。
:那是固定的吧,数据源没变就行
: |
t******l 发帖数: 10908 | 9 另外 multi-threading 的情况,哪个先来后到也不确定。
:不是所有的 container class 都 keep insertion order 的。具体查 C++ ISO 标准。
: |
h*h 发帖数: 27852 | |