You are here: Start » FIL.NET » Invoke.MLP_Train

Invoke.MLP_Train

Creates and trains multilayer perceptron classifier.

Namespace:Fil
Assembly:FilNet.dll

Syntax

C++
C#
 
public static void MLP_Train
(
	Fil.MlpModel inMlpModel,
	List<List<float>> inInputVectorArray,
	List<List<float>> inResponseVectorArray,
	Optional<List<List<float>>> inTestInputVectorArray,
	Optional<List<List<float>>> inTestResponseVectorArray,
	int inIterationCount,
	float inLearningRate,
	float inMomentum,
	Optional<int> inRandomSeed,
	Fil.MlpModel outMlpModel,
	Diagnostic<Fil.Profile> diagErrorChartLearning,
	Diagnostic<Fil.Profile> diagErrorChartTesting
)

Parameters

Name Type Range Default Description
inMlpModelFil.MlpModelInitialized MLP model.
inInputVectorArraySystem.Collections.Generic.List<System.Collections.Generic.List<float>>Array of features used to train model.
inResponseVectorArraySystem.Collections.Generic.List<System.Collections.Generic.List<float>>Array of answers which classifier should get.
inTestInputVectorArrayFtl.Optional<System.Collections.Generic.List<System.Collections.Generic.List<float>>>Array of features used to test classifier during training process. Default value: ftl::NIL.
inTestResponseVectorArrayFtl.Optional<System.Collections.Generic.List<System.Collections.Generic.List<float>>>Array of answers used to test classifier during training process. Default value: ftl::NIL.
inIterationCountint<1, INF>100Learning iteration count. Default value: 100.
inLearningRatefloat<0.01f, 1.0f>1.0fLearning factor. Default value: 1.0f.
inMomentumfloat<0.0f, 1.0f>0.01fLearning momentum ratio. Default value: 0.01f.
inRandomSeedFtl.Optional<int><0, INF>Number used as starting random seed. Default value: ftl::NIL.
outMlpModelFil.MlpModelTrained MlpModel.
diagErrorChartLearningFil.Diagnostic<Fil.Profile>Mean error of testing results data during learning process.
diagErrorChartTestingFil.Diagnostic<Fil.Profile>Mean error during learning process.

See also