Class ExplorationScheduleConfig<T>
- Namespace
- AiDotNet.Configuration
- Assembly
- AiDotNet.dll
Configuration for exploration schedule (epsilon decay for epsilon-greedy).
public class ExplorationScheduleConfig<T>
Type Parameters
TThe numeric type.
- Inheritance
-
ExplorationScheduleConfig<T>
- Inherited Members
Remarks
For Beginners: The agent needs to explore early in training (try random actions) but exploit more later (use learned policy). This schedule controls that transition.
Constructors
ExplorationScheduleConfig()
Creates a new instance with default values.
public ExplorationScheduleConfig()
Properties
DecaySteps
Number of steps over which to decay from initial to final epsilon.
public int DecaySteps { get; set; }
Property Value
DecayType
Type of decay schedule.
public ExplorationDecayType DecayType { get; set; }
Property Value
FinalEpsilon
Final exploration rate (0.01 = mostly learned policy).
public T FinalEpsilon { get; set; }
Property Value
- T
InitialEpsilon
Initial exploration rate (1.0 = fully random).
public T InitialEpsilon { get; set; }
Property Value
- T