SL - Feedforward Neural Network

../../../../../../_images/MLPro-SL-FNN_class_diagram.drawio.png

Ver. 1.1.0 (2023-03-10)

This module provides model classes of feedforward neural networks for supervised learning tasks.

class mlpro.sl.fnn.FNN(p_input_space: ~mlpro.bf.math.basics.MSpace, p_output_space: ~mlpro.bf.math.basics.MSpace, p_output_elem_cls=<class 'mlpro.bf.math.basics.Element'>, p_threshold=0, p_ada: bool = True, p_buffer_size: int = 0, p_name: str | None = None, p_range_max: int = 2, p_autorun=0, p_class_shared=None, p_visualize: bool = False, p_logging=True, **p_par)

Bases: SLAdaptiveFunction

This class provides the base class of feedforward neural networks.

C_TYPE = 'Feedforward NN'
forward(p_input: Element) Element

Custom forward propagation in neural networks to generate some output that can be called by an external method. Please redefine.

Parameters:

p_input (Element) – Input data

Returns:

output – Output data

Return type:

Element

class mlpro.sl.fnn.MLP(p_input_space: ~mlpro.bf.math.basics.MSpace, p_output_space: ~mlpro.bf.math.basics.MSpace, p_output_elem_cls=<class 'mlpro.bf.math.basics.Element'>, p_threshold=0, p_ada: bool = True, p_buffer_size: int = 0, p_name: str | None = None, p_range_max: int = 2, p_autorun=0, p_class_shared=None, p_visualize: bool = False, p_logging=True, **p_par)

Bases: FNN

This class provides the base class of multilayer perceptron.

C_TYPE = 'Multilayer Perceptron'