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

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.

主站蜘蛛池模板: 宜昌市| 新绛县| 旬邑县| 洱源县| 宜春市| 犍为县| 岐山县| 麟游县| 永昌县| 扎囊县| 剑川县| 益阳市| 海南省| 永川市| 社旗县| 建湖县| 廊坊市| 盘锦市| 历史| 大理市| 栖霞市| 文安县| 阜南县| 康保县| 犍为县| 如东县| 德江县| 桐城市| 吉隆县| 姜堰市| 惠水县| 绥中县| 乡城县| 诸城市| 灵台县| 双辽市| 临沭县| 阜新| 台湾省| 曲沃县| 嘉鱼县|