create_class_knnπ
Short descriptionπ
create_class_knn β Create a k-nearest neighbors (k-NN) classifier.
Signatureπ
create_class_knn( number NumDim, out class_knn KNNHandle )
Descriptionπ
create_class_knn creates a k-nearest neighbors (k-NN) data structure.
This can be either used to classify data or to approximately locate
nearest neighbors in a NumDim-dimensional space.
Most of the operators described in Classification/K-Nearest-Neighbor use
the resulting handle KNNHandle.
The k-NN classifies by searching approximately the nearest neighbors and returning their classes as result. With the used approximation, the search time is logarithmically to the number of samples and dimensions.
The dimension of the feature vectors is the only parameter that necessarily
has to be set in NumDim.
Execution informationπ
Execution information
-
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
-
Multithreading scope: global (may be called from any thread).
-
Processed without parallelization.
This operator returns a handle. Note that the state of an instance of this handle type may be changed by specific operators even though the handle is used as an input parameter by those operators.
Parametersπ
NumDim (input_control) number-array β (integer)
Number of dimensions of the feature.
Default: 10
KNNHandle (output_control) class_knn β (handle)
Handle of the k-NN classifier.
Resultπ
If the parameters are valid, the operator create_class_knn
returns the value 2 (H_MSG_TRUE). If necessary, an exception is raised.
Combinations with other operatorsπ
Combinations
Possible successors
add_sample_class_knn, train_class_knn
Alternatives
create_class_svm, create_class_mlp
See also
Referencesπ
Marius Muja, David G. Lowe: ``Fast Approximate Nearest Neighbors with Automatic Algorithm Configurationββ; International Conference on Computer Vision Theory and Applications (VISAPP 09); 2009.
Moduleπ
Foundation