适用人群:寒假在家的学生、独居人群、专业技术研究人员、五子棋爱好者。
适用目的:五子棋能力训练、大脑思维深度训练、记忆力提升、精神专注度提升。
未来适用目的:待模型训练充分之后,还适用于评测评估,包括但不限于评测五子棋水平、大脑思维深度、记忆力水平、精神专注度等。
1. 运行软件
在官网(www.gnxxkj.com)下载“神经网络连子棋”最新版,即V1.2版,可以右击该exe程序,在右键菜单中选择“属性”,然后在弹出的对话框中选择“详细信息”标签页,查看到软件的具体版本号,如下图所示:
双击运行下载的软件,显示结果如下图所示:
此时尚未登录,可以查看新闻和活动、当日挑战排名,也可以点击“联系我们”标签页查看产品介绍、企业介绍、联系合作和问题反馈,但下棋需要先登录。
2. 用户登录
点击软件界面的“连子棋挑战”标签页, 将会弹出用户登录对话框,如下图所示:
在对话框中输入用户名和密码并点击“登录”按钮即可完成用户登录。若尚未注册用户,可以点击“注册”按钮先进行注册,完成注册后再在此登录。
登录成功后可以点击“个人中心”查看积分、红包、问题和反馈等。
3. 下棋设置
登录后的“连子棋挑战”标签页默认如下图所示:
右侧中间可以看到,15x15表示当前的棋盘大小为15行15列的棋盘,当前版本不支持更改棋盘大小。在其下方的“六连子”表示,当前的游戏规则为六子相连获胜,可以点击该下拉框来更改游戏规则,如下图所示:
V1.2版本支持三连子到十五连子共13种连子规则,其中的三连子即“井字棋”、五连子即“五子棋”。假如我们想玩五子棋,可以在此选中“五连子”。更换游戏规则后,会弹出对话框进行提示,以免误操作,如下图所示:
点击“确定”按钮即可完成游戏规则的更改,结果如下图所示:
在右侧最下方有下拉列表显示着“挑战几层网络”,其中列出了当前神经网络模型可支持的网络深度,如下图所示:
该图表示,当前的五子棋模型支持最高11层网络,可以挑战2层的网络难度、3层的网络难度等,最高可以挑战11层的网络难度。层数越多,则神经网络的智能程度越高,挑战获胜越难,最低可以选择2层的网络。
此处的网络层数列表决定于神经网络模型,会在切换游戏规则时根据选择的“几连子”而读取相应的模型并更新该层数列表,默认选中的是5层网络。若现有网络低于5层,则默认选中的是最高层的网络,例如,更改游戏规则为“三连子”,即井字棋,结果如下图所示:
此时,默认选中的是4层网络,因为“井字棋”目前的网络模型最高只支持4层网络,如下图所示:
可以在此处更改要使用的网络层数来更改挑战难度。对于初学者、入门级棋手而言,可以选择较少的层数,例如:选择2层网络。更改网络层数后会弹出对话框进行提示,以免误操作,结果如下图所示:
点击“确定”按钮即可完成游戏难度的更改。
V1.2版本支持的游戏规则为三连子至十五连子,分别表示三子相连即获胜、四子相连获胜......。其中,获胜连子数越高,则下棋的总体难度越大,例如:五子棋总体比井字棋难,九连子总体比五连子难,依此类推。
V1.2版本支持的网络深度依据网络模型文件而定,目前最高的支持11层网络,最低的支持2层网络,这些可选层数将随着网络模型的不断学习进化而变化,模型文件存放于服务器上,将被不定期更新。选择挑战不同的网络层数,可以控制下棋的难度,在同一种下棋规则下(如:五子棋),挑战的网络层数越大,则神经网络越智能,下棋获胜的难度越大,对应的机器思考时间也会长一些。反之则难度越小。
对于小学生、老人、入门级棋手等,建议选择三连子、四连子、五连子这几类游戏规则之一,挑战的网络层数可以从2层开始,觉得没难度之后再逐步增加挑战的网络层数。
对于高年级的学生、独居人群、进阶级棋手或其他假期赋闲人群,建议选择五连子、六连子、七连子这几类游戏规则之一,挑战的网络层数可以从5层开始,觉得太容易的话可以逐步增加挑战的网络层数,若觉得难度有些大,也可以慢慢减少挑战的网络层数。
对于五子棋职业棋手,建议选择九连子这样的获胜连子数较大的游戏规则,也可以选择五连子、六连子这样的规则,但挑战的网络层数选高些。
对于专业技术人员,建议选择五连子或六连子规则,并选择较高的网络层数进行挑战。
对于想自我评测或评估的人群,目前可以选择五连子或六连子,然后调整不同的网络层数来评测自己的水平和状态。更高的获胜连子数理论上也可以用于评测,但目前模型训练尚不充分;而更低的获胜连子数则不适于大多数人的评测,仅适用于小学生、老年人等群体的评测。
4. 下棋
设置好游戏规则和挑战难度之后,点击“开始新局”按钮即可开始下棋,如下图所示:
每一步落子的思考时间最多200秒,如果觉得当前局赢不了而不想继续、想重开一局,可以点击“认输”按钮结束本局,然后点击“开始新局”来重开一局。
默认黑子先行,而黑子为挑战者,即默认挑战者先落子,机器后落子。对于15x15棋盘上的井字棋而言,先手必赢,如下图所示:
5. 总结
根据测试发现,三连子(井字棋)先手必赢,挑战难度非常小,仅适用于低年级小学生或更小的孩子,用于启蒙教育。十五连子在模型成熟后几乎赢不了,即便当前的模型下,也很难获胜。五连子至十一连子的随机性更高。
如果考虑到市面上已有的软件和可能的遍历程序,五连子(五子棋)被遍历的可能性较高,六连子、七连子等由于遍历的硬件资源消耗和时间消耗问题,被遍历的难度增大不少,九连子、十连子等在有限的时间内就较难遍历了。因而,如果想规避程序和软件的作弊行为,可以选择较大的获胜连子数。
对于专业技术人员和研究人员来说,如果有自己的想法和需求,可以从官网下载SDK,然后自己开发相应的软件。最后,使用V1.2版进行学习、训练、评测的话,有机会获得随机额度的红包,详情可以参考官网的介绍。