Table of Contents

Class DuelingDQNOptions<T>

Namespace
AiDotNet.Models.Options
Assembly
AiDotNet.dll

Configuration options for Dueling DQN agent.

public class DuelingDQNOptions<T>

Type Parameters

T

The numeric type used for calculations.

Inheritance
DuelingDQNOptions<T>
Inherited Members

Constructors

DuelingDQNOptions()

public DuelingDQNOptions()

Properties

ActionSize

public int ActionSize { get; set; }

Property Value

int

AdvantageStreamLayers

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

Property Value

List<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

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?

SharedLayers

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

Property Value

List<int>

StateSize

public int StateSize { get; set; }

Property Value

int

TargetUpdateFrequency

public int TargetUpdateFrequency { get; set; }

Property Value

int

ValueStreamLayers

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

Property Value

List<int>

WarmupSteps

public int WarmupSteps { get; set; }

Property Value

int