Towards Parameter-Free Temporal Difference Learning
Abstract
Lay Summary
Many modern AI systems learn by trial and error, and to do so they must constantly judge how promising their current situation is. A classic, widely used way to learn these judgments is temporal difference learning. Like most learning methods, it has a step size controlling how big a step it takes each time it updates an estimate. Setting this step size well normally requires knowing hidden features of the problem that are hard to measure in advance, making the method finicky to tune. Existing approaches either assume these unknown quantities are available, or rely on workarounds that practitioners rarely use. We show that a simple recipe avoids all of this: start with a moderate step and steadily shrink it over time. This removes the need to know any hidden problem features while still learning quickly, and our guarantee applies to the final estimate the method returns, which is exactly what is used in practice, rather than an average of past estimates. We prove this mathematically and confirm it in experiments, making a core building block of reinforcement learning easier and more reliable to use.