Table of Contents

Class BYOLConfig

Namespace
AiDotNet.SelfSupervisedLearning
Assembly
AiDotNet.dll

BYOL-specific configuration settings.

public class BYOLConfig
Inheritance
BYOLConfig
Inherited Members

Remarks

For Beginners: BYOL (Bootstrap Your Own Latent) learns without negative samples by using an asymmetric architecture with a predictor network.

Properties

BaseMomentum

Gets or sets the base momentum for the target encoder.

public double? BaseMomentum { get; set; }

Property Value

double?

Remarks

Default: 0.996

BYOL typically schedules momentum from 0.996 to 1.0 during training.

FinalMomentum

Gets or sets the final momentum (for momentum scheduling).

public double? FinalMomentum { get; set; }

Property Value

double?

Remarks

Default: 1.0

PredictorHiddenDimension

Gets or sets the hidden dimension of the predictor MLP.

public int? PredictorHiddenDimension { get; set; }

Property Value

int?

Remarks

Default: 4096

PredictorOutputDimension

Gets or sets the output dimension of the predictor.

public int? PredictorOutputDimension { get; set; }

Property Value

int?

Remarks

Default: 256

Methods

GetConfiguration()

Gets the configuration as a dictionary.

public IDictionary<string, object> GetConfiguration()

Returns

IDictionary<string, object>