深度(层数)是什么?上层速度代表棋力吗?:修订间差异
跳到导航
跳到搜索
无编辑摘要 |
无编辑摘要 |
||
第1行: | 第1行: | ||
<small>[[棋软知识|返回“棋软知识”]]</small> | <small>[[棋软知识|返回“棋软知识”]]</small> | ||
<br> | <br> | ||
<br>对目前的强引擎来说,深度(层数) | <br>对目前的强引擎来说,深度(层数)已经不是真实的“深度”,它和算几步棋没有太大的关系,因为现在的剪枝延伸策略让不同着法的搜索深度很不平衡。 | ||
现在显示的深度(层数) | 现在显示的深度(层数)只代表搜索按照搜索步骤完整迭代了几次,有的着法深度会超过这个数字,大多着法深度会低于这个数字。 | ||
相同的引擎无论什么指令集,即使在不同机器上无论是否超线程,只要能影响引擎搜索路径的设置相同(例如哈希表大小、棋规设置、multipv等相同)、哈希表被清空的情况下,那么1线程每层的分析结果都是相同的,只有nps和时间不同。(而多线程有随机性) | 相同的引擎无论什么指令集,即使在不同机器上无论是否超线程,只要能影响引擎搜索路径的设置相同(例如哈希表大小、棋规设置、multipv等相同)、哈希表被清空的情况下,那么1线程每层的分析结果都是相同的,只有nps和时间不同。(而多线程有随机性) |
2024年11月10日 (日) 07:22的最新版本
返回“棋软知识”
对目前的强引擎来说,深度(层数)已经不是真实的“深度”,它和算几步棋没有太大的关系,因为现在的剪枝延伸策略让不同着法的搜索深度很不平衡。
现在显示的深度(层数)只代表搜索按照搜索步骤完整迭代了几次,有的着法深度会超过这个数字,大多着法深度会低于这个数字。
相同的引擎无论什么指令集,即使在不同机器上无论是否超线程,只要能影响引擎搜索路径的设置相同(例如哈希表大小、棋规设置、multipv等相同)、哈希表被清空的情况下,那么1线程每层的分析结果都是相同的,只有nps和时间不同。(而多线程有随机性)
上层速度不代表棋力。棋力的唯一指标是科学的测试数据。
对一般人来说,如果上层速度和棋局前面比起来明显变慢,可能后续会有比较复杂的变化。 除此之外,大部分意义在于看着舒服。