nerva_numpy.multilayer_perceptron
A simple multilayer perceptron (MLP) class.
Functions
Construct an MLP from textual layer specs and size/optimizer configs. |
Classes
|
Multilayer perceptron |
- class nerva_numpy.multilayer_perceptron.MultilayerPerceptron(layers=None)[source]
Bases:
object
Multilayer perceptron
- nerva_numpy.multilayer_perceptron.parse_multilayer_perceptron(layer_specifications: List[str], linear_layer_sizes: List[int], optimizers: List[str], linear_layer_weight_initializers: List[str]) MultilayerPerceptron [source]
Construct an MLP from textual layer specs and size/optimizer configs.
layer_specifications: e.g. [“ReLU”, “BatchNormalization”, “LogSoftmax”] linear_layer_sizes: e.g. [784, 128, 10] for two linear layers optimizers: one per layer (including BatchNormalization) linear_layer_weight_initializers: one per linear layer