# paly_2048_gym_by_RL
使用强化学习训练智能体玩基于gym环境的2048游戏
## 安装依赖
paddlepaddle(CPU) >= 1.6.3
parl == 1.3.1
gym
gym_game2048
## gym_game2048 安装方式
使用cmd cd到gym-game2048目录下
运行 pip install -e .
## gym_game2048环境说明
gym_game2048兼容gym接口。使用下面的代码创建环境:
env = gym.make("game2048-v0", board_size=board_size, seed=seed, binary=binary, extractor="cnn", penalty=-10)
board_size:2048的方格数。
seed:随机种子。
binary:采用二进制输出还是十进制输出,True代表二进制,False代表十进制。二进制输出为4*4*16的numpy数组,取值只有0和1,十进制输出为16*1的一维向量,取值即为正常2048看到的数字。
extractor:取值为"cnn"或"mlp"。注意,当取值为"mlp"是,binary只能为False。
penalty:代表无效动作的惩罚。取值范围为[-512,0]
## 相关说明
该2048游戏基于gym环境,2048源代码来源于https://github.com/FelipeMarcelino/2048-Gym
不同的地方在于:我自己另写了一个环境渲染函数,增加了动作指示和分数显示,并将环境渲染函数集成到了安装环境里。
原来的环境渲染没有集成到安装环境,需要使用另外的函数显示,详见https://github.com/FelipeMarcelino/2048-Gym/blob/master/model/show_played_game.py。
## 我的环境渲染截图
![alt 环境渲染截图](images/run_cut.PNG)
## 运行视频
![alt 运行](images/2048.gif)
## 参考资料见reference目录
## 训练结果
目前我的训练结果不是很理想,最大只能堆积到256,分数最高2000分左右。
希望大家可以获得理想的效果。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
人工智能项目资料- 【探索人工智能的宝藏之地】 无论您是计算机相关专业的在校学生、老师,还是企业界的探索者,这个项目都是为您量身打造的。无论您是初入此领域的小白,还是寻求更高层次进阶的资深人士,这里都有您需要的宝藏。不仅如此,它还可以作为毕设项目、课程设计、作业、甚至项目初期的立项演示。 【人工智能的深度探索】 人工智能——模拟人类智能的技术和理论,使其在计算机上展现出类似人类的思考、判断、决策、学习和交流能力。这不仅是一门技术,更是一种前沿的科学探索。 【实战项目与源码分享】 我们深入探讨了深度学习的基本原理、神经网络的应用、自然语言处理、语言模型、文本分类、信息检索等领域。更有深度学习、机器学习、自然语言处理和计算机视觉的实战项目源码,助您从理论走向实践,如果您已有一定基础,您可以基于这些源码进行修改和扩展,实现更多功能。 【期待与您同行】 我们真诚地邀请您下载并使用这些资源,与我们一起在人工智能的海洋中航行。同时,我们也期待与您的沟通交流,共同学习,共同进步。让我们在这个充满挑战和机遇的领域中共同探索未来!
资源推荐
资源详情
资源评论
收起资源包目录
使用强化学习训练智能体玩基于gym环境的2048游戏.zip (34个子文件)
资料总结
gym-game2048
gym_game2048
__init__.py 116B
envs
game_2048.py 8KB
__init__.py 95B
check_env.py 196B
game_2048_unittest.py 3KB
__pycache__
game_2048.cpython-37.pyc 7KB
env.cpython-37.pyc 6KB
__init__.cpython-37.pyc 275B
env.py 7KB
constants.py 843B
__pycache__
__init__.cpython-37.pyc 284B
setup.py 98B
DQN_FC_2048.py 13KB
evaluate_and_show.py 3KB
PG_FC_2048.py 8KB
LICENSE 11KB
PG_CNN_2048.py 9KB
requirement.txt 52B
models
DQN_FC_2048
dqn_fc_2048_model_10000.ckpt 279KB
global_episodes.pkl 5B
PG_CNN_2048
pg_cnn_2048_model_50000.ckpt 3.13MB
global_episodes.pkl 5B
PG_FC_2048
pg_fc_2048_model_49900.ckpt 140KB
pg_fc_2048_model_300.ckpt 140KB
global_episodes.pkl 5B
DQN_CNN_2048
dqn_cnn_2048_model_7400.ckpt 6.26MB
global_episodes.pkl 5B
images
run_cut.PNG 17KB
2048.gif 1.57MB
reference
Playing Game 2048 with Deep Convolutional Neural Networks Trained By Supervised Learning.pdf 650KB
Mastering 2048 with Delayed Temporal Coherence Learning, Multi-Stage Weight Promotion, Redundant Encoding and Carousel Shaping.pdf 546KB
你玩《2048》能拿多少分?AI的最高分纪录:401912.pdf 1.04MB
README.md 2KB
DQN_CNN_2048.py 14KB
共 34 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功