descript_class_boxT_descript_class_boxDescriptClassBoxDescriptClassBoxdescript_class_box描述类盒子(算子)

名称

descript_class_boxT_descript_class_boxDescriptClassBoxDescriptClassBoxdescript_class_box — 描述盒子分类器的类。

警告

descript_class_boxdescript_class_boxDescriptClassBoxDescriptClassBoxDescriptClassBoxdescript_class_box 已过时,仅出于向后兼容性考虑而保留。新应用程序应使用 MLP、SVM、KNN 或 GMM 算子替代。

签名

descript_class_box( : : ClassifHandle, Dimensions : ClassIdx, BoxIdx, BoxLowerBound, BoxHigherBound, BoxNumSamplesTrain, BoxNumSamplesWrong)

Herror T_descript_class_box(const Htuple ClassifHandle, const Htuple Dimensions, Htuple* ClassIdx, Htuple* BoxIdx, Htuple* BoxLowerBound, Htuple* BoxHigherBound, Htuple* BoxNumSamplesTrain, Htuple* BoxNumSamplesWrong)

void DescriptClassBox(const HTuple& ClassifHandle, const HTuple& Dimensions, HTuple* ClassIdx, HTuple* BoxIdx, HTuple* BoxLowerBound, HTuple* BoxHigherBound, HTuple* BoxNumSamplesTrain, HTuple* BoxNumSamplesWrong)

HTuple HClassBox::DescriptClassBox(Hlong Dimensions, HTuple* BoxIdx, HTuple* BoxLowerBound, HTuple* BoxHigherBound, HTuple* BoxNumSamplesTrain, HTuple* BoxNumSamplesWrong) const

Hlong HClassBox::DescriptClassBox(Hlong Dimensions, Hlong* BoxIdx, Hlong* BoxLowerBound, Hlong* BoxHigherBound, Hlong* BoxNumSamplesTrain, Hlong* BoxNumSamplesWrong) const

static void HOperatorSet.DescriptClassBox(HTuple classifHandle, HTuple dimensions, out HTuple classIdx, out HTuple boxIdx, out HTuple boxLowerBound, out HTuple boxHigherBound, out HTuple boxNumSamplesTrain, out HTuple boxNumSamplesWrong)

HTuple HClassBox.DescriptClassBox(int dimensions, out HTuple boxIdx, out HTuple boxLowerBound, out HTuple boxHigherBound, out HTuple boxNumSamplesTrain, out HTuple boxNumSamplesWrong)

int HClassBox.DescriptClassBox(int dimensions, out int boxIdx, out int boxLowerBound, out int boxHigherBound, out int boxNumSamplesTrain, out int boxNumSamplesWrong)

def descript_class_box(classif_handle: HHandle, dimensions: int) -> Tuple[Sequence[int], Sequence[int], Sequence[int], Sequence[int], Sequence[int], Sequence[int]]

def descript_class_box_s(classif_handle: HHandle, dimensions: int) -> Tuple[int, int, int, int, int, int]

描述

descript_class_boxdescript_class_boxDescriptClassBoxDescriptClassBoxDescriptClassBoxdescript_class_box 描述了盒子分类器的各类。盒子分类器为每个类别使用一组超长方体(盒子)。这些盒子描述了样本的分布情况。

descript_class_boxdescript_class_boxDescriptClassBoxDescriptClassBoxDescriptClassBoxdescript_class_box 针对每个类别(ClassIdxClassIdxClassIdxClassIdxclassIdxclass_idx),返回其中所有盒子(BoxIdxBoxIdxBoxIdxBoxIdxboxIdxbox_idx)从第 1 维到第 (BoxLowerBoundBoxLowerBoundBoxLowerBoundBoxLowerBoundboxLowerBoundbox_lower_bound, BoxHigherBoundBoxHigherBoundBoxHigherBoundBoxHigherBoundboxHigherBoundbox_higher_bound) DimensionsDimensionsDimensionsDimensionsdimensionsdimensions 的边界,以及在训练阶段用于确定各维边界所使用的样本数量(BoxNumSamplesTrainBoxNumSamplesTrainBoxNumSamplesTrainBoxNumSamplesTrainboxNumSamplesTrainbox_num_samples_train)。此外,学习阶段中被分配到错误类别的样本数量将通过 BoxNumSamplesWrongBoxNumSamplesWrongBoxNumSamplesWrongBoxNumSamplesWrongboxNumSamplesWrongbox_num_samples_wrong 返回。

这些盒子的边界信息可用于检查盒子分类器。

执行信息

参数

ClassifHandleClassifHandleClassifHandleClassifHandleclassifHandleclassif_handle (输入控制)  class_box HClassBox, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

分类器的句柄。

DimensionsDimensionsDimensionsDimensionsdimensionsdimensions (输入控制)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

输出的最高维度。

默认值: 3

ClassIdxClassIdxClassIdxClassIdxclassIdxclass_idx (输出控制)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

类的索引。

BoxIdxBoxIdxBoxIdxBoxIdxboxIdxbox_idx (输出控制)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

盒子的索引。

BoxLowerBoundBoxLowerBoundBoxLowerBoundBoxLowerBoundboxLowerBoundbox_lower_bound (输出控制)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

盒子的下界(针对每个维度)。

BoxHigherBoundBoxHigherBoundBoxHigherBoundBoxHigherBoundboxHigherBoundbox_higher_bound (输出控制)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

盒子的上界(针对每个维度)。<

BoxNumSamplesTrainBoxNumSamplesTrainBoxNumSamplesTrainBoxNumSamplesTrainboxNumSamplesTrainbox_num_samples_train (输出控制)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

用于定义此盒子的训练样本数量(针对每个维度)。

BoxNumSamplesWrongBoxNumSamplesWrongBoxNumSamplesWrongBoxNumSamplesWrongboxNumSamplesWrongbox_num_samples_wrong (输出控制)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

被错误分配到该盒子的训练样本数量。

结果

descript_class_boxdescript_class_boxDescriptClassBoxDescriptClassBoxDescriptClassBoxdescript_class_box 返回 2 (H_MSG_TRUE)。

可能的前趋

create_class_boxcreate_class_boxCreateClassBoxCreateClassBoxCreateClassBoxcreate_class_box, learn_class_boxlearn_class_boxLearnClassBoxLearnClassBoxLearnClassBoxlearn_class_box, set_class_box_paramset_class_box_paramSetClassBoxParamSetClassBoxParamSetClassBoxParamset_class_box_param

可能的后继

enquire_class_boxenquire_class_boxEnquireClassBoxEnquireClassBoxEnquireClassBoxenquire_class_box, learn_class_boxlearn_class_boxLearnClassBoxLearnClassBoxLearnClassBoxlearn_class_box, write_class_boxwrite_class_boxWriteClassBoxWriteClassBoxWriteClassBoxwrite_class_box, close_class_boxclose_class_boxCloseClassBoxCloseClassBoxCloseClassBoxclose_class_box

另见

create_class_boxcreate_class_boxCreateClassBoxCreateClassBoxCreateClassBoxcreate_class_box, enquire_class_boxenquire_class_boxEnquireClassBoxEnquireClassBoxEnquireClassBoxenquire_class_box, learn_class_boxlearn_class_boxLearnClassBoxLearnClassBoxLearnClassBoxlearn_class_box, read_class_boxread_class_boxReadClassBoxReadClassBoxReadClassBoxread_class_box, write_class_boxwrite_class_boxWriteClassBoxWriteClassBoxWriteClassBoxwrite_class_box

模块

基础