You are here: Start » FIL.NET » Function Reference » Data Classification » Multilayer Perceptron » FIL.MLP_Init

FIL.MLP_Init

Creates multilayer perceptron model.

Namespace:FilNet
Assembly:FIL.NET.dll

Syntax

C++
C#
 
public static void MLP_Init
(
	NullableRef<IList<int>> inHiddenLayers,
	FilNet.ActivationFunction inActivationFunction,
	FilNet.MlpPreprocessing inPreprocessing,
	int? inRandomSeed,
	int inInputCount,
	int inOutputCount,
	FilNet.MlpModel outMlpModel
)

Parameters

Name Type Range Default Description
inHiddenLayersFilNet.NullableRef<System.Collections.Generic.IList<int>>Internal structure of MLP network. Default value: ftl::NIL.
inActivationFunctionFilNet.ActivationFunctionType of activation function used to calculate neural response.
inPreprocessingFilNet.MlpPreprocessingMethod of processing input data before learning.
inRandomSeedint?<0, INF>Number used as starting random seed. Default value: ftl::NIL.
inInputCountint<1, INF>1MLP network input count. Default value: 1.
inOutputCountint<1, INF>1MLP network output count. Default value: 1.
outMlpModelFilNet.MlpModelInitialized MlpModel.

Description

Filter initializes and sets structure of the MlpModel.

Image: Internal structure of MlpModel. Function f denotes the inActivationFunction.

Parameter inHiddenLayers represents number of neurons in consecutive hidden layers.

The parameter inActivationFunction is a function used to calculate internal neuron activation.

The weights of the multilayer perceptron are initialized by a random numbers. Their values depend on inRandomSeed value.

Parameters inInputCount and inOutputCount defines network inputs and outputs count.

Function Overrides

See also