create_class_knn — 创建一个K-最近邻(k-NN)分类器。
create_class_knn creates a K-最近邻 (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 该算子s 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.
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.
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.
如果参数均有效,算子 create_class_knn
返回值 2 (
H_MSG_TRUE)
. 如有必要,将引发异常。
add_sample_class_knn,
train_class_knn
create_class_svm,
create_class_mlp
select_feature_set_knn,
read_class_knn
Marius Muja, David G. Lowe: “Fast Approximate Nearest Neighbors with Automatic Algorithm Configuration”; International Conference on Computer Vision Theory and Applications (VISAPP 09); 2009.
Foundation