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

Invoke.TrainOcr_SVM

Trains an OCR support vector machines classifier.

Namespace:Fil
Assembly:FilNet.dll

Syntax

C++
C#
 
public static void TrainOcr_SVM
(
	List<Fil.CharacterSample> inCharacterSamples,
	Fil.Size inNormalizationSize,
	Optional<float> inNu,
	Optional<float> inKernelGamma,
	float inRegularizationConstant,
	float inStopEpsilon,
	bool inUseShrinkingHeuristics,
	Optional<Fil.Size> inCharacterSize,
	Optional<int> inRandomSeed,
	Fil.CharacterFeatures inCharacterFeatures,
	Fil.OcrModel outOcrModel,
	out float outTrainingAccuracy,
	Diagnostic<List<Fil.Image>> diagNormalizedCharacters
)

Parameters

Name Type Range Default Description
inCharacterSamplesSystem.Collections.Generic.List<Fil.CharacterSample>Training font created from sample regions.
inNormalizationSizeFil.Size(Width: 16, Height: 16)The character size after normalization. Default value: (Width: 16, Height: 16).
inNuFtl.Optional<float><0.0f, 1.0f>Trade-off between training accuracy and number of supported vectors. Default value: ftl::NIL.
inKernelGammaFtl.Optional<float>Gamma parameter for RBF kernel. Default value: ftl::NIL.
inRegularizationConstantfloat<0.0f, INF>1.0fPreventing overfitting. Default value: 1.0f.
inStopEpsilonfloat0.001fEpsilon for stopping criterion. Default value: 0.001f.
inUseShrinkingHeuristicsboolTrueHeuristics may speed up computations. Default value: True.
inCharacterSizeFtl.Optional<Fil.Size>Size of fixed width font. Default value: ftl::NIL.
inRandomSeedFtl.Optional<int><0, +INF>Random seed used to train classifier. Default value: ftl::NIL.
inCharacterFeaturesFil.CharacterFeatures(Pixels: True)Character features used to identify characters. Default value: (Pixels: True).
outOcrModelFil.OcrModelTrained OcrSvmModel used to recognize characters.
outTrainingAccuracyfloatThe overall training score.
diagNormalizedCharactersFil.Diagnostic<System.Collections.Generic.List<Fil.Image>>Images of normalized characters used to train classifier.

See also