Documentation¶
Import MRF-CRBLoss as:
import MRF
Settings¶
|
Define the hyperparameters to train the neural network. |
|
Define the type of loss function used to train the neural network ON A SPECIFIC parameter. |
|
Define the way you want to normalize (or not) the input signal. |
|
Select the optimizer used for the training. |
|
Describe the way you want to define the noise. |
|
Specify the way to deal with the first linear layer if your network starts with a projection of the signal onto a low dimensional subspace. |
|
Define the way you want to sample the parameters. |
Model (Architecture)¶
|
Each new network should inherit from this class and be saved in the folder ‘models’. |
|
Class gathering the parameters to characterize the first linear layer which performs the projection of the input signal onto a low dimensional subspace (if the chosen architecture includes a projection). |
Data Preprocessing¶
|
Children classes define the way the fingerprints are generated. |
|
Class allowing to deal with the importation of the precomputed fingerprints. |
Network training¶
|
Mother of Network classes that would contains the method for training. |
|
Class defining the whole neural network for training. |
Validation data and Visualization Tools¶
|
Class designed to handle the computations and the definition of the validation loss and errors. |
Data Loading¶
|