- 博客(4)
- 资源 (7)
- 收藏
- 关注
转载 tensorflow: name_scope 和 variable_scope的差别
Variable sharing 简介因为我目前对variable_scope的理解,这个功能主要是是针对Variable sharing 来做的,所以先介绍一下variable sharing: 主要有两种方法实现直接在各个ops,function之间传递variable reference.把variable 封装在variable_scope/name_scope 中...
2018-07-23 21:13:02 232
原创 国际象棋AI(三)---评估
国际象棋评估函数设计该 AI 主要是靠「搜索」算法来找到最优的走法,每次搜索到叶节点都需要借助评估函数来量化每个走法对我们而言的优势,从而在众多可能的走法中选择一个对自己而言最优的走法,所以评估函数直接决定了AI 着子的策略,是决定 AI 智能性的关键。 通过对国际象棋的规则以及常见的战术的研究,在项目中我们主要加入了子力评估,机动性评估,藐视因子三个方面。子力评估子力价值评估是指对...
2018-07-12 23:38:30 3729 2
原创 国际象棋AI设计(二)----搜索
Alpha-Beta剪枝Alpha-Beta 同“MinMax”非常相似, 区别主要在于 MinMax 运行时要检 查整个博弈树,然后尽可能选择最好的线路。 Alpha-Beta 则是在MinMax的基础上把一些不必要的分支剪去,加快搜索速度。Alpha-Beta 是在搜索中传递两个值:Alpha:搜索到的最好值。Beta:对于对手来说最坏的值。搜索过程中Alpha,Bet...
2018-07-12 23:26:51 1978
原创 国际象棋AI设计(一)
环境配置语言: python3.5库:python-chess测试使用说明使用命令行执行 py start.py运行在命令行界面,打印字符棋盘对弈开始时, AI 接受一个输入(w/b),指示AI执白手或黑手着子的输入输出依照修正后的标准代数记谱法SAN,如Nh3,表示马(Knight)跳到 h3 位置其中一方被将死,结束对弈,退出程序。使用测试平台 th...
2018-07-12 22:06:28 6050 5
CentOS7.5的安装与配置
2018-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人