其实不算啥前沿了,目前的围棋AI,bug还是挺多的,时不时就能见到一些匪夷所思的。
这个环形大棋死活判断失误的问题,我个人猜测是有两个方面的原因:
一.是神经网络本身结构引起的。卷积核是3x3的,通过多次/多层卷积,局部信息会传递,神经网络会抽象出并学习到一些围棋的概念,比如气,连接,当然也能学到“眼”的存在。
一块很长的棋,两端各有一个眼,棋块中间的棋子,会通过神经网络中间层输出得到“传递”过来的信息,知道我左边这头过去有一个眼,右边还有一个眼,那就两个眼喽,我活了。
当棋型是个环形的时候,中间的棋子得到的信息还是左边过去一个眼,右边过去一个眼……问题这两其实是同一个眼。这就可能出错了。
二.强化学习的过程进一步恶化了这个过程。当一块棋被对方包围的时候最可能的下场是什么?当然是被杀,那外围包抄的棋块自然就活了。在强化学习的早期,也许环形棋块包围中的棋还能做活,但这个过程很快会过去,神经网络会学习到,被对方包围是不好的,多半是要死的,这种棋不能下。那么这种棋型自然出现的越来越少,导致后面的棋谱,也就是较新的用于训练后续网络的数据窗口中,这种数据很缺乏,网络得不到通过数据来矫正“错误认识”的机会。
重申一下,这是我的猜测哈,并没有进行验证,也不太好验证。
【 在 zszqzzzf 的大作中提到: 】
: 标 题: Re: 据说ai已经被破了?
: 发信站: 水木社区 (Mon May 22 21:39:43 2023), 转信
:
:
: 你给讲讲吧,算是给大伙儿科普一下前沿。
:
: 【 在 GunL 的大作中提到: 】
: : 不容易修复……
: : 这问题其实比较深层。
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 112.47.70.*]
--
FROM 223.72.89.*