官术网_书友最值得收藏!

Chapter 4. The Cross-Entropy Method

In this chapter, we will wrap up the part one of the book and get familiar with one of the RL methods—cross-entropy. Despite the fact that it is much less famous than other tools in the RL practitioner's toolbox, such as deep Q-network (DQN) or Advantage Actor-Critic, this method has its own strengths. The most important are as follows:

  • Simplicity: The cross-entropy method is really simple, which makes it an intuitive method to follow. For example, its implementation on PyTorch is less than 100 lines of code.
  • Good convergence: In simple environments that don't require complex, multistep policies to be learned and discovered and have short episodes with frequent rewards, cross-entropy usually works very well. Of course, lots of practical problems don't fall into this category, but sometimes they do. In such cases, cross-entropy (on its own or as a part of a larger system) can be the perfect fit.

In the following sections, we will start from the practical side of cross-entropy, and then look at how it works in two environments in Gym (the familiar CartPole and the "grid world" of FrozenLake). Then, at the end of the chapter, we will take a look at the theoretical background of the method. This section is optional and requires a bit more knowledge of probability and statistics, but if you want to understand why the method works then you can delve into it.

主站蜘蛛池模板: 邵武市| 启东市| 南丹县| 西安市| 邹平县| 孝感市| 克拉玛依市| 安阳县| 阳信县| 威信县| 故城县| 肃南| 县级市| 冕宁县| 尖扎县| 五原县| 金秀| 盐边县| 澜沧| 曲靖市| 西和县| 孟村| 横峰县| 贵德县| 青浦区| 安化县| 腾冲县| 晋中市| 姚安县| 金乡县| 炉霍县| 伽师县| 巴南区| 奉新县| 大方县| 吴堡县| 镇平县| 清流县| 灵丘县| 嘉祥县| 佛冈县|