技术领域
[0001] 本发明实施例涉及棋面胜率评估领域,特别涉及棋面胜率评估方法、棋面胜率评估装置。
相关背景技术
[0002] 在棋类的人工智能领域,围棋AI软件得到了迅猛的发展,网上对弈的规模远远超过了线下对弈的规模。
[0003] 目前,最强的围棋开源AI软件是katago,安装过程中还需要同时配套设置用户界面和数据集,为了支持强大的计算量,计算机需要额外配置显卡。Katago将对弈双方都设定为人类最高水平的顶级职业棋手,针对每一步提供几十种实时分析,胜率非常敏感,除了职业水平的棋手,业余高段的棋手都鲜有问津。
[0004] 星阵围棋拥有上百万的棋友,棋友可以免费在线下棋,看往届的大赛报告。棋友如果想使用在线胜率分析,需额外收费,每盘棋收费大约8元人民币。星阵围棋会针对每手棋提供几种实时分析,将对弈双方设定为高水平的职业棋手,通常只有业余高段以上的棋手才会使用。由于在正式围棋比赛中不允许使用AI,对于不是在星阵围棋平台下的棋,事后需要从头到尾把每一手棋按照顺序输入到星阵围棋的平台之后才能进行胜率分析,非常不便。
[0005] 现有的围棋AI,一旦开启就对每一手棋进行胜率分析,耗能大,由于设定的水平太高,提供的胜率分析过于复杂和精细,对于围棋水平不高的棋手,很难理解和吸收,主动思考被抑制。由于现有围棋AI的胜率分析过于复杂,只有业余高段的棋手才会使用,导致90%以上的棋手无法使用围棋AI的胜率分析。
具体实施方式
[0014] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
[0015] 本发明的第一实施方式涉及一种棋面胜率评估方法。本实施方式应用于对下棋的棋类的棋面进行胜率评估的设备或在线网站,棋类可以是围棋、五子棋或者国际象棋等各种棋类。
[0016] 本实施方式中的棋面胜率评估方法流程如图1示,具体如下:
[0017] 在步骤101中,用户截取要进行胜率评估的棋面图像。通常用户会在家用电脑上、手机围棋app上对弈,也会在线下两人面对面对弈。在对弈过程中,用户可以用手机截屏或者拍照的方式,截取想进行胜率分析的棋面。可以截取一张棋面进行评估,也可以截取多张棋面,进行后续的批量评估。
[0018] 在步骤102中,调用胜率评估模型,对用户截取的棋面图像进行胜率的评估。胜率评估模型是用现有的超大量棋类胜率数据训练出的,在此不做特别的限定。本发明旨在跳出现有AI工具对每一手棋进行全面分析的思维定势,由棋手来决定对哪些棋面进行分析以及什么时候开始胜率分析,对如何设计和训练胜率评估模型不做特别的限定。
[0019] 在步骤103中,将评估的胜率结果反馈给用户。通过步骤101到103,完成了由用户选择棋面到向用户反馈棋面评估结果的全过程。
[0020] 作为一个优选方式,用户在对弈中截取多个要进行胜率评估的棋面,在对弈结束后,调用所述棋面胜率评估模型,对截取的多个棋面进行批量评估。在对弈中,通常禁止使用胜率分析的工具,事后复盘非常重要。通过对弈中记录棋面,对弈结束后分析棋面的方式,便于棋手复盘提高棋力。
[0021] 作为一个优选方式,用户可以在对弈开始前设置每隔预定步数截取棋面,对弈中按照此频率自动截取棋面。当用户在围棋APP或网站上下棋时,在对弈前用户可以设定每隔5手、10手截取棋面,对弈中系统自动按照设定的条件自动截取棋面。对弈结束后,对截取的棋面批量评估。
[0022] 作为一个优选方式,根据评估后的多个胜率值,将前后两个胜率值的差值超过预定值的棋面作为错误对弈反馈给用户。对于棋力普通的用户,与提供事先胜率预测相比,更重要的是提供事后胜率的分析,找出对局中明显的错误步尤为重要。
[0023] 作为一个优选方式,调用的胜率评估模型可以根据棋面图像进行胜率评估的。目前的围棋软件中,如果对弈和事后分析不在一个平台上,需要从头到尾把每一手棋按照顺序输入到分析平台之后才能进行胜率分析,非常不便。本发明可以用拍照和截图的方式截取要进行胜率分析的图片,胜率评估模型可以根据棋面图像进行胜率评估,由此解决了上述问题,可以直接图像识别。
[0024] 本发明第二实施方式涉及一种棋盘识别装置,如图2所示,该装置包括:用户截取棋面模块,用户在对弈过程中截取要进行胜率评估的棋面;棋面胜率评估模块,调用胜率评估模型对用户截取的棋面进行胜率评估;以及胜率反馈模块,将评估后的胜率反馈给用户。
[0025] 不难发现,第二实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
[0026] 值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
[0027] 本说明书中所描述的以上内容仅仅是对本发明所作的举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种的修改或补充或采用类似的方式替代,只要不偏离本发明说明书的内容或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。