Table of Contents

Class DQNOptions<T>

Namespace
AiDotNet.Models.Options
Assembly
AiDotNet.dll

Configuration options for Deep Q-Network (DQN) agents.

public class DQNOptions<T>

Type Parameters

T

The numeric type used for calculations.

Inheritance
DQNOptions<T>
Inherited Members

Constructors

DQNOptions()

public DQNOptions()

Properties

ActionSize

public int ActionSize { get; set; }

Property Value

int

BatchSize

public int BatchSize { get; set; }

Property Value

int

DiscountFactor

public T DiscountFactor { get; set; }

Property Value

T

EpsilonDecay

public double EpsilonDecay { get; set; }

Property Value

double

EpsilonEnd

public double EpsilonEnd { get; set; }

Property Value

double

EpsilonStart

public double EpsilonStart { get; set; }

Property Value

double

HiddenLayers

public List<int> HiddenLayers { get; set; }

Property Value

List<int>

LearningRate

public T LearningRate { get; set; }

Property Value

T

LossFunction

public ILossFunction<T> LossFunction { get; set; }

Property Value

ILossFunction<T>

ReplayBufferSize

public int ReplayBufferSize { get; set; }

Property Value

int

Seed

public int? Seed { get; set; }

Property Value

int?

StateSize

public int StateSize { get; set; }

Property Value

int

TargetUpdateFrequency

public int TargetUpdateFrequency { get; set; }

Property Value

int

WarmupSteps

public int WarmupSteps { get; set; }

Property Value

int