机器学习是一种数据分析技术,它教计算机识别人类和动物的自然特征——通过经验学习。机器学习分为三类:监督学习、无监督学习、强化学习。此应用程序是使用 DQN(深度 Q 学习)进行强化学习。强化学习与软件代理应该如何在环境中采取行动以最大化累积奖励的一些概念有关。
这显示了在凉亭中使用 TurtleBot3 的强化学习。这种强化学习应用了 DQN(Deep Q-Learning)算法和 LDS。
我们正在准备一个四步强化学习教程。
1软件设置
要完成本教程,您需要在 Ubuntu 18.04 和 ROS1 Melodic 上安装 Tensorflow、Keras 和 Anaconda。
1.1python
您可以下载Anaconda 5.2.0 for Python 2.7 版本。
下载Andaconda后,进入下载文件所在目录,输入follow命令。
通过yes
在终端中输入来查看并接受许可条款。
还要将 Anaconda2 安装位置添加到 .basrhc 文件中的 PATH。
bash Anaconda2-5.2.0-Linux-x86_64.sh
安装 Anaconda 后,
source ~/.bashrc
python -V