强化学习代理实现,用于Neodroid平台
NeodroidAgent的Python项目详细描述
代理
此存储库将承载应用Neodroid平台的所有初始机器学习工作。
Neodroid是在挪威研究理事会262900资助下开发的。(https://www.forskningsradet.no/prosjektbanken/#/project/NFR/262900)
本自述文件的内容
算法
- REINFORCE (PG)
- DQN
- DDPG
- PPO
- trpo,ga,evo,模仿…
要求
- 火把
- 全面质量管理
- 枕头
- 努比
- matplotlib
- 火炬视野
- 火炬
- 近地天体
- Pynput
(可选)
- 外观
- 健身房
要安装它们,请使用以下命令:
pip3 install -r requirements.txt
用法
将python路径导出到repo根目录,以便我们可以使用utilities模块
exportPYTHONPATH=/path-to-repo/
用于培训代理使用:
python3 procedures/train_agent.py
用于测试经过培训的代理使用:
python3 procedures/test_agent.py
结果
目标点估计器
利用深度、分割和rgb图像估计环境中目标点的位置。
REINFORCE (PG)
DQN
DDPG
PPO
GA,EVO,模仿……
完美的信息导航器
能够获取环境中障碍物和目标的完美位置信息,目标是导航到与障碍物碰撞的目标。
REINFORCE (PG)
DQN
DDPG
PPO
GA,EVO,模仿……
贡献
请参阅贡献here的指南
许可
这个项目是在apache v2许可下授权的。有关详细信息,请参见LICENSE。
引文
引用时,您可以使用以下bibtex条目:
@misc{neodroid-agent,
author = {Heider, Christian},
title = {Neodroid Platform Agents},
year = {2018},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/sintefneodroid/agent}},
}