ForeTiS.model._additionalmodels.mlpbayes_intel
Module Contents
Classes
Implementation of a class for a bayesian feedforward Multilayer Perceptron (MLP). |
- class ForeTiS.model._additionalmodels.mlpbayes_intel.Mlp(optuna_trial, datasets, featureset_name, optimize_featureset, pca_transform=None, current_model_name=None, batch_size=None, n_epochs=None, target_column=None)
Bases:
ForeTiS.model._torch_model.TorchModelImplementation of a class for a bayesian feedforward Multilayer Perceptron (MLP).
See
BaseModelandTorchModelfor more information on the attributes.- Parameters:
- define_model()
Definition of an MLP network.
Architecture:
N_LAYERS of (bayesian Linear (+ ActivationFunction) (+ BatchNorm) + Dropout)
Bayesian Linear output layer
Dropout layer
Number of units in the first bayesian linear layer and percentage decrease after each may be fixed or optimized.
- Return type:
torch.nn.Sequential
- define_hyperparams_to_tune()
See
BaseModelfor more information on the format.See
TorchModelfor more information on hyperparameters common for all torch models.- Return type: