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
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
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()