Linear schedule from EPSILON_START to EPSILON_END over EPSILON_DECAY_FRAMES.
(frame)
| 114 | |
| 115 | |
| 116 | def epsilon(frame): |
| 117 | """Linear schedule from EPSILON_START to EPSILON_END over EPSILON_DECAY_FRAMES.""" |
| 118 | frac = min(frame / EPSILON_DECAY_FRAMES, 1.0) |
| 119 | return EPSILON_START + frac * (EPSILON_END - EPSILON_START) |
| 120 | |
| 121 | |
| 122 | if __name__ == "__main__": |