Tool NameArtificial Neural Network Classification
Tool ID11
Library IDimagery_opencv
Version1.0
Author(s)O.Conrad (c) 2016, L.Piras (c) 2013

Description

Integration of the OpenCV Machine Learning library for Artificial Neural Network classification of gridded features.

References

OpenCV - Open Source Computer Vision

OpenCV - Machine Learning Overview


Parameters

NameTypeIdentifierDescriptionConstraints
Input
Featuresgrid list, inputFEATURES
Training Samplestable, inputTRAIN_SAMPLESProvide a class identifier in the first field followed by sample data corresponding to the input feature grids.
Training Areasshapes, inputTRAIN_AREAS
Output
Classificationgrid, outputCLASSES
Look-up Tabletable, output, optionalCLASSES_LUTA reference list of the grid values that have been assigned to the training classes.
Options
NormalizebooleanNORMALIZEDefault: 0
TrainingchoiceMODEL_TRAINAvailable Choices:
[0] training areas
[1] training samples
[2] load from file
Default: 0
Class Identifiertable fieldTRAIN_CLASS
Buffer Sizefloating point numberTRAIN_BUFFERFor non-polygon type training areas, creates a buffer with a diameter of specified size.Minimum: 0.000000
Default: 1.000000
Load Modelfile pathMODEL_LOADUse a model previously stored to file.
Save Modelfile pathMODEL_SAVEStores model to file to be used for subsequent classifications instead of training areas.
Number of Layersinteger numberANN_LAYERSYou can specify the number of layers in the network (not including input and output layer).Minimum: 1
Default: 3
Number of Neuronsinteger numberANN_NEURONSYou can specify the number of neurons in each layer of the network.Minimum: 1
Default: 5
Maximum Number of Iterationsinteger numberANN_MAXITERMinimum: 1
Default: 300
Error Change (Epsilon)floating point numberANN_EPSILONTermination criteria of the training algorithm. You can specify how much the error could change between the iterations to make the algorithm continue (epsilon).Minimum: 0.000000
Default: 0.000000
Activation FunctionchoiceANN_ACTIVATIONAvailable Choices:
[0] Identity
[1] Sigmoid
[2] Gaussian
Default: 1
Function's Alphafloating point numberANN_ACT_ALPHADefault: 1.000000
Function's Betafloating point numberANN_ACT_BETADefault: 1.000000
Training MethodchoiceANN_PROPAGATIONAvailable Choices:
[0] resilient propagation
[1] back propagation
Default: 1
Initial Update Valuefloating point numberANN_RP_DW0Default: 0.000000
Increase Factorfloating point numberANN_RP_DW_PLUSMinimum: 1.010000
Default: 1.200000
Decrease Factorfloating point numberANN_RP_DW_MINUSMinimum: 0.010000
Maximum: 0.990000
Default: 0.500000
Lower Value Update Limitfloating point numberANN_RP_DW_MINMinimum: 0.010000
Default: 0.100000
Upper Value Update Limitfloating point numberANN_RP_DW_MAXMinimum: 1.010000
Default: 1.100000
Weight Gradient Termfloating point numberANN_BP_DWDefault: 0.100000
Moment Termfloating point numberANN_BP_MOMENTDefault: 0.100000