IMMOConfig {SMRUCC.genomics.Analysis.Microarray.IMMO} .NET clr documentation

IMMOConfig

Description

IMMO模型超参数配置 默认值参考IMMO论文中的贝叶斯优化结果

Declare

            
# namespace SMRUCC.genomics.Analysis.Microarray.IMMO
export class IMMOConfig {
   # Adam epsilon
   AdamEpsilon: double;
   # Adam beta1
   Beta1: double;
   # Adam beta2
   Beta2: double;
   # BatchNorm epsilon
   BNEpsilon: double;
   # BatchNorm动量
   BNMomentum: double;
   # 学习率衰减率
   DecayRate: double;
   # 解码器隐藏层维度(从潜在空间到输出)
   DecoderHiddenDims: integer;
   # Dropout丢弃率
   DropoutRate: double;
   # 编码器隐藏层维度(从输入到潜在空间)
   EncoderHiddenDims: integer;
   # 梯度裁剪范数(0表示不裁剪)
   GradientClipNorm: double;
   # 初始保留概率 P_0
   InitialP: double;
   # 共享潜在空间维度
   LatentDim: integer;
   # 初始学习率
   LearningRate: double;
   # 日志打印间隔(每N轮打印一次)
   LogInterval: integer;
   # 各组学的损失权重(需与组学数量一致)
   LossWeights: double;
   # 最大训练轮数
   MaxEpochs: integer;
   # 早停最小改善阈值
   MinDelta: double;
   # 早停耐心值(连续多少轮无改善则停止)
   Patience: integer;
   # 最大保留概率 P_max
   Pmax: double;
   # 最小保留概率 P_min(用于公式下界保护)
   Pmin: double;
   # 随机种子(Nothing表示不固定)
   Seed: Nullable`1;
   # 是否打印训练日志
   Verbose: boolean;
}

        

.NET clr type reference tree

  1. use by property member Seed: Nullable`1

[Package {$package} version {$version} Index]