Parameters and Configurables

General and Default

model

  • save_model : False

  • seed_everything : True

  • seed : 42

  • z_dim : 5

  • learning_rate : 0.001

  • sparse : False

  • threshold : 0

  • return_mean : True

datamodule

  • _target_ : multiviewae.base.dataloaders.MultiviewDataModule

  • batch_size : None

  • is_validate : True

  • train_size : 0.9

  • dataset : {‘_target_’: ‘multiviewae.base.datasets.MVDataset’}

encoder

  • default

    • _target_ : multiviewae.architectures.mlp.Encoder

    • hidden_layer_dim : []

    • bias : True

    • non_linear : False

    • enc_dist

      • _target_ : multiviewae.base.distributions.Default

decoder

  • default

    • _target_ : multiviewae.architectures.mlp.Decoder

    • hidden_layer_dim : []

    • bias : True

    • non_linear : False

    • dec_dist

      • _target_ : multiviewae.base.distributions.Default

prior

  • _target_ : multiviewae.base.distributions.Normal

  • loc : 0.0

  • scale : 1.0

trainer

  • _target_ : pytorch_lightning.Trainer

  • accelerator : auto

  • max_epochs : 10

  • deterministic : False

  • log_every_n_steps : 2

optimizer

  • _target_ : torch.optim.Adam

callbacks

  • model_checkpoint

    • _target_ : pytorch_lightning.callbacks.ModelCheckpoint

    • monitor : val_loss

    • mode : min

    • save_last : True

    • dirpath : ${out_dir}

  • early_stopping

    • _target_ : pytorch_lightning.callbacks.EarlyStopping

    • monitor : val_loss

    • mode : min

    • patience : 299

    • min_delta : 0.001

    • verbose : True

logger

  • _target_ : pytorch_lightning.loggers.tensorboard.TensorBoardLogger

  • save_dir : ${out_dir}/logs

Model-specific

AE

DCCAE

  • model

    • _lambda : 1

  • optimizer

    • _target_ : torch.optim.LBFGS

DMVAE

  • model

    • private : True

    • s_dim : 3

    • beta : 1

  • encoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalEncoder

      • non_linear : False

      • multiple_latents : False

      • enc_dist

        • _target_ : multiviewae.base.distributions.Normal

  • decoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalDecoder

      • non_linear : False

      • init_logvar : -3

      • dec_dist

        • _target_ : multiviewae.base.distributions.Normal

DVCCA

  • model

    • beta : 1

    • private : False

    • sparse : True

    • threshold : 0

  • encoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalEncoder

      • non_linear : False

      • enc_dist

        • _target_ : multiviewae.base.distributions.Normal

  • decoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalDecoder

      • non_linear : False

      • init_logvar : -3

      • dec_dist

        • _target_ : multiviewae.base.distributions.Normal

JMVAE

  • model

    • alpha : 1

    • warmup : 0

  • encoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalEncoder

      • non_linear : False

      • enc_dist

        • _target_ : multiviewae.base.distributions.Normal

  • decoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalDecoder

      • non_linear : False

      • init_logvar : -3

      • dec_dist

        • _target_ : multiviewae.base.distributions.Normal

mAAE

  • discriminator

    • _target_ : multiviewae.architectures.mlp.Discriminator

    • hidden_layer_dim : []

    • bias : True

    • non_linear : False

    • dropout_threshold : 0

mcVAE

  • model

    • beta : 1

    • sparse : False

    • threshold : 0

  • encoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalEncoder

      • non_linear : False

      • enc_dist

        • _target_ : multiviewae.base.distributions.Normal

  • decoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalDecoder

      • non_linear : False

      • init_logvar : -3

      • dec_dist

        • _target_ : multiviewae.base.distributions.Normal

me_mVAE

  • model

    • beta : 1

    • join_type : PoE

    • warmup : 0

    • sparse : False

    • use_prior : False

    • weight_kld : False

    • weight_ll : False

  • encoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalEncoder

      • non_linear : False

      • enc_dist

        • _target_ : multiviewae.base.distributions.Normal

  • decoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalDecoder

      • non_linear : False

      • init_logvar : -3

      • dec_dist

        • _target_ : multiviewae.base.distributions.Normal

mmJSD

  • model

    • private : True

    • s_dim : 2

    • alpha : 1

    • beta : 1

    • weight_ll : False

  • encoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalEncoder

      • non_linear : False

      • enc_dist

        • _target_ : multiviewae.base.distributions.Normal

  • decoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalDecoder

      • non_linear : False

      • init_logvar : -3

      • dec_dist

        • _target_ : multiviewae.base.distributions.Normal

mmVAE

  • model

    • K : 1

    • beta : 1

    • DREG_loss : False

  • encoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalEncoder

      • non_linear : False

      • enc_dist

        • _target_ : multiviewae.base.distributions.Normal

  • decoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalDecoder

      • non_linear : False

      • init_logvar : -3

      • dec_dist

        • _target_ : multiviewae.base.distributions.Normal

mmVAEPlus

  • model

    • K : 1

    • beta : 1

    • u_dim : 3

    • w_dim : 2

    • z_dim : 5

    • learn_private_prior : True

    • learn_shared_prior : False

    • multiple_latents : True

  • encoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalEncoder

      • non_linear : False

      • enc_dist

        • _target_ : multiviewae.base.distributions.Normal

  • decoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalDecoder

      • non_linear : False

      • init_logvar : -3

      • dec_dist

        • _target_ : multiviewae.base.distributions.Normal

MoPoEVAE

  • model

    • beta : 1

    • weight_ll : False

  • encoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalEncoder

      • non_linear : False

      • enc_dist

        • _target_ : multiviewae.base.distributions.Normal

  • decoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalDecoder

      • non_linear : False

      • init_logvar : -3

      • dec_dist

        • _target_ : multiviewae.base.distributions.Normal

mVAE

  • model

    • beta : 1

    • join_type : PoE

    • sparse : False

    • threshold : 0.2

    • warmup : 10

    • use_prior : True

    • weight_ll : False

  • encoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalEncoder

      • non_linear : False

      • enc_dist

        • _target_ : multiviewae.base.distributions.Normal

  • decoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalDecoder

      • non_linear : False

      • init_logvar : -3

      • dec_dist

        • _target_ : multiviewae.base.distributions.Normal

mvtCAE

  • model

    • beta : 1

    • alpha : 0.5

  • encoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalEncoder

      • non_linear : False

      • enc_dist

        • _target_ : multiviewae.base.distributions.Normal

  • decoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalDecoder

      • non_linear : False

      • init_logvar : -3

      • dec_dist

        • _target_ : multiviewae.base.distributions.Normal

mWAE

  • discriminator

    • _target_ : multiviewae.architectures.mlp.Discriminator

    • hidden_layer_dim : []

    • bias : True

    • non_linear : False

    • dropout_threshold : 0

weighted_DMVAE

  • model

    • private : True

    • s_dim : 3

    • beta : 1

  • encoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalEncoder

      • non_linear : False

      • enc_dist

        • _target_ : multiviewae.base.distributions.Normal

  • decoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalDecoder

      • non_linear : False

      • init_logvar : -3

      • dec_dist

        • _target_ : multiviewae.base.distributions.Normal

weighted_mVAE

  • model

    • beta : 1

    • _lambda : 1

    • private : False

  • encoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalEncoder

      • non_linear : False

      • enc_dist

        • _target_ : multiviewae.base.distributions.Normal

  • decoder

    • default

      • _target_ : multiviewae.architectures.mlp.VariationalDecoder

      • non_linear : False

      • init_logvar : -3

      • dec_dist

        • _target_ : multiviewae.base.distributions.Normal