Class DQNOptions<T>
Configuration options for Deep Q-Network (DQN) agents.
public class DQNOptions<T>
Type Parameters
TThe numeric type used for calculations.
- Inheritance
-
DQNOptions<T>
- Inherited Members
Constructors
DQNOptions()
public DQNOptions()
Properties
ActionSize
public int ActionSize { get; set; }
Property Value
BatchSize
public int BatchSize { get; set; }
Property Value
DiscountFactor
public T DiscountFactor { get; set; }
Property Value
- T
EpsilonDecay
public double EpsilonDecay { get; set; }
Property Value
EpsilonEnd
public double EpsilonEnd { get; set; }
Property Value
EpsilonStart
public double EpsilonStart { get; set; }
Property Value
HiddenLayers
public List<int> HiddenLayers { get; set; }
Property Value
LearningRate
public T LearningRate { get; set; }
Property Value
- T
LossFunction
public ILossFunction<T> LossFunction { get; set; }
Property Value
ReplayBufferSize
public int ReplayBufferSize { get; set; }
Property Value
Seed
public int? Seed { get; set; }
Property Value
- int?
StateSize
public int StateSize { get; set; }
Property Value
TargetUpdateFrequency
public int TargetUpdateFrequency { get; set; }
Property Value
WarmupSteps
public int WarmupSteps { get; set; }