ForeTiS.model.mlp
Module Contents
Classes
Implementation of a class for a feedforward Multilayer Perceptron (MLP). |
- class ForeTiS.model.mlp.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.TorchModel
Implementation of a class for a feedforward Multilayer Perceptron (MLP).
See
BaseModel
andTorchModel
for more information on the attributes.- Parameters:
- define_model()
Definition of an MLP network.
Architecture:
N_LAYERS of (Linear (+ ActivationFunction) (+ BatchNorm) + Dropout)
Linear output layer
Dropout layer
Number of units in the first linear layer and percentage decrease after each may be fixed or optimized.
- Return type:
torch.nn.Sequential
- define_hyperparams_to_tune()
See
BaseModel
for more information on the format.See
TorchModel
for more information on hyperparameters common for all torch models.- Return type: