作者是强化学习小白,也是刚开始学习强化学习相关的内容,分享的也是自己的学习方式和经历,所以有些东西写起来很杂,往往是学到哪里,写到哪里,希望大家不要喷,说错的内容或者觉得不合适的内容都可以留言说,欢迎交流学习经验。
02强化学习阅读书籍的选择作者主要是因为项目需要用到强化学习相关的内容,此前也没接触过强化学习,因此首先想到的是找几本书看一看,毕竟书籍的内容比较全,也适合初学者。于是我针对书籍的选择进行一番检索。
最终选择的书籍有:
1、强化学习(第二版) 作者:(加)Richard S. Sutton(理查德·桑顿),(美)Andrew G. Barto(安德鲁·巴图)。选择它的目的很简单,因为经典,而且写的比较详实,给入门的小白一个很好的学习氛围。缺点也很明显,内容偏理论,“又臭又长”,一般很少人能一次性读完,我把它当字典来使用的,当有些理论性的东西不太懂,就翻一翻,当然也百度哈,初学者的心声:百度是万能的。
2、强化学习:原理与Python实现 作者: 肖智清。选择这本书的原因也比较简单,首先要用python来实现强化学习的算法的书籍。为什么哈?想法也很简单,强化学习python的生态好,资料多,百度一搜一大把。当然其他的编程语言也可以实现,例如matlab等。其次就是我想找一本中文的书籍,因为我不想边用翻译软件边学习,关键是翻译完以后有时候还对不上,太花时间了。通过百度总结后,觉得这本书比较适合作者自己:中文、有详细的例子,理论也有,比较好入门。怎么写着写着像是在卖书。。。。亲人们,真没有想卖书。,这本书跟我没关系。
目前我学习的主要也就是这两本书了。后续如果说发现有好的书籍,或者读者有好的书籍推荐,可留言。
03编译工具的选择说实在的,作者在此前没有接触过python,也只是找了几本书和网上教程看了看,说实在的,很多教材或者教程我看了很困惑,python编程通过命令行或者文本来编辑,学着学着就越来越困惑,为什么没有一种像Viusal studio的那种,为此,作者也是查了很多资料,也安装测试了一些编译工具,声明一下,作者用的环境是ubuntu16.04,所以本文选择的编译器只代表作者针对ubuntu16.04所选择的工具。
1、编译工具选择的PyCharm,说一下选择的理由哈,第一这个编译器很像Viusal studio,操作上手快,稍微有一点c++编程经验的人都可以迅速上手,其次它可以自动补充相关的函数,太方便了,对于我这种不愿意多敲一个字符的人来说,真是自带助手呀!最后这个编译器比较人性化,你自己可以根据你的要求,添加你需要的工具或者配色等等。(再次强调哈,作者自己根据自己的水平选择的,仅供参考)
2、IDLE,作者在Windows上偶尔也用,无感。习惯用Windows系统的人可以考虑。
晃荡晃荡居然这么快写完了,意犹未尽呀!2周百度的成果居然寥寥几百字就说完了。有些细节的东西懒得描述了,不清楚的留言问哈,不一定会回复,因为有可能作者也不知道。欢迎大佬给出学习建议,拜谢!下次写如何安装软件环境好了!



