AlphaZero_Gomoku icon indicating copy to clipboard operation
AlphaZero_Gomoku copied to clipboard

对本项目与另一个相似项目在大棋盘训练效率上差异的疑问

Open QvQQ opened this issue 5 years ago • 4 comments

QvQQ avatar Sep 25 '18 06:09 QvQQ

请参见该项目的说明 https://github.com/zhongjn/gomokuer/blob/master/README.md

据该说明描述,其在笔记本上训练两天达到不错的水平,并在持续训练后打败了弈心。

QvQQ avatar Sep 25 '18 06:09 QvQQ

简单看了下该项目的说明,感觉和效率最相关的是两个方面,一是它的self-play和MCTS部分都是用C++实现的,这是最耗时的部分;二是看说明它支持多进程并行;不过即使有这些优化,能够在一台笔记本上就训练得到打败奕心的模型还是挺刷新认知的。。。

junxiaosong avatar Oct 07 '18 06:10 junxiaosong

简单看了下该项目的说明,感觉和效率最相关的是两个方面,一是它的self-play和MCTS部分都是用C++实现的,这是最耗时的部分;二是看说明它支持多进程并行;不过即使有这些优化,能够在一台笔记本上就训练得到打败奕心的模型还是挺刷新认知的。。。

请问这个多进程并行指的是什么?也就是说目前这个项目的train是多线程进行mcts来下完一局,而另外的那个项目在train时可以同时下多盘棋吗?

tml104 avatar Jan 04 '19 18:01 tml104

简单看了下该项目的说明,感觉和效率最相关的是两个方面,一是它的self-play和MCTS部分都是用C++实现的,这是最耗时的部分;二是看说明它支持多进程并行;不过即使有这些优化,能够在一台笔记本上就训练得到打败奕心的模型还是挺刷新认知的。。。

打败弈心不难的吧,如果是无禁手的,ai执白棋因为自带必胜谱不可能赢,执黑棋的话优势非常大,我觉得打败他的白棋不难的

shssqjs avatar Dec 07 '19 11:12 shssqjs