neurovlm.training.MLPAutoencoderTrainConfig#
- class neurovlm.training.MLPAutoencoderTrainConfig(output_root: 'str | Path' = 'runs', run_id: 'str | None' = None, seed: 'int' = 42, device: 'str' = 'auto', epochs: 'int' = 100, batch_size: 'int' = 256, eval_batch_size: 'int | None' = None, num_workers: 'int' = 0, learning_rate: 'float' = 5e-05, weight_decay: 'float' = 0.0, gradient_clip: 'float | None' = None, early_stopping_patience: 'int | None' = None, early_stopping_min_delta: 'float' = 0.0, max_train_batches: 'int | None' = None, max_eval_batches: 'int | None' = None, resume: 'str | Path | None' = None, preset: 'str' = 'retained', dim_neuro: 'int' = 28542, dim_h0: 'int' = 1024, dim_h1: 'int' = 512, dim_latent: 'int' = 384, primary_metric: 'str' = 'val_loss', metric_direction: 'MetricDirection' = <MetricDirection.MIN: 'min'>)[source]#
- Parameters:
output_root (str | Path)
run_id (str | None)
seed (int)
device (str)
epochs (int)
batch_size (int)
eval_batch_size (int | None)
num_workers (int)
learning_rate (float)
weight_decay (float)
gradient_clip (float | None)
early_stopping_patience (int | None)
early_stopping_min_delta (float)
max_train_batches (int | None)
max_eval_batches (int | None)
resume (str | Path | None)
preset (str)
dim_neuro (int)
dim_h0 (int)
dim_h1 (int)
dim_latent (int)
primary_metric (str)
metric_direction (MetricDirection)
- __init__(output_root='runs', run_id=None, seed=42, device='auto', epochs=100, batch_size=256, eval_batch_size=None, num_workers=0, learning_rate=5e-05, weight_decay=0.0, gradient_clip=None, early_stopping_patience=None, early_stopping_min_delta=0.0, max_train_batches=None, max_eval_batches=None, resume=None, preset='retained', dim_neuro=28542, dim_h0=1024, dim_h1=512, dim_latent=384, primary_metric='val_loss', metric_direction=MetricDirection.MIN)#
- Parameters:
output_root (str | Path)
run_id (str | None)
seed (int)
device (str)
epochs (int)
batch_size (int)
eval_batch_size (int | None)
num_workers (int)
learning_rate (float)
weight_decay (float)
gradient_clip (float | None)
early_stopping_patience (int | None)
early_stopping_min_delta (float)
max_train_batches (int | None)
max_eval_batches (int | None)
resume (str | Path | None)
preset (str)
dim_neuro (int)
dim_h0 (int)
dim_h1 (int)
dim_latent (int)
primary_metric (str)
metric_direction (MetricDirection)
- Return type:
None
Methods
__init__([output_root, run_id, seed, ...])architecture()Attributes
batch_sizedevicedim_h0dim_h1dim_latentdim_neuroearly_stopping_min_deltaearly_stopping_patienceepochseval_batch_sizegradient_cliplearning_ratemax_eval_batchesmax_train_batchesmetric_directionnum_workersoutput_rootpresetprimary_metricresumerun_idseedweight_decay