You are here: Start » AVL.NET » AVS.TrainOcr_SVM Method

AVS.TrainOcr_SVM Method

Trains an OCR support vector machines classifier.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

public static void TrainOcr_SVM
(
	IList<AvlNet.CharacterSample> inCharacterSamples,
	AvlNet.Size inNormalizationSize,
	float? inNu,
	float? inKernelGamma,
	float inRegularizationConstant,
	float inStopEpsilon,
	bool inUseShrinkingHeuristics,
	AvlNet.Size? inCharacterSize,
	int? inRandomSeed,
	AvlNet.CharacterFeatures inCharacterFeatures,
	AvlNet.OcrModel outOcrModel,
	out float outTrainingAccuracy
)

Parameters

Name Type Range Default Description
inCharacterSamplesSystem.Collections.Generic.IList<AvlNet.CharacterSample>Training font created from sample regions.
inNormalizationSizeAvlNet.Size(Width: 16, Height: 16)The character size after normalization. Default value: (Width: 16, Height: 16).
inNufloat?<0.0f, 1.0f>Trade-off between training accuracy and number of supported vectors. Default value: atl::NIL.
inKernelGammafloat?Gamma parameter for RBF kernel. Default value: atl::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.
inCharacterSizeAvlNet.Size?Size of fixed width font. Default value: atl::NIL.
inRandomSeedint?<0, +INF>Random seed used to train classifier. Default value: atl::NIL.
inCharacterFeaturesAvlNet.CharacterFeatures(Pixels: True)Character features used to identify characters. Default value: (Pixels: True).
outOcrModelAvlNet.OcrModelTrained OcrSvmModel used to recognize characters.
outTrainingAccuracyfloatThe overall training score.

Function Overrides

See also