首页 > 解决方案 > MATLAB 数组中整数出现次数的累积计数,包括零出现次数

问题描述

我正在 MATLAB 中构建分类树,但是我有太多的特征,我想选择正确的特征集以最大限度地提高我的准确性。为此,我有一个蛮力算法,它尝试所有可能的特征子集(例如,如果我的数据有 4 个特征,我会尝试选择特征(1、2)、(1、3)、(1、4), (2,1)...; (1, 2, 3), (1, 2, 4) 等等,如果对于给定的特征子集,我的准确率在 84% 以上,我想保存特征数那是用过的。

所以我想做的是有一个数组,可以计算每个特征集的每个特征数的出现次数,产生高于 84% 的准确度。该数组还必须在特征组合的所有迭代中累积。

我已经看过其他关于在 Matlab 数组中计算整数出现次数的帖子,但对我来说 a)要分析的数组的大小在整个执行过程中会发生变化,并且 b)如果没有出现数字,我希望计数数组显示 0在它的位置。

例如,如果我有两个特征子集 [1 2 7] 和 [1 3 6 8],我希望我的计数数组是 [2 1 1 0 0 1 1 1 0 0](假设我总共有十个特征)

标签: matlabclassification

解决方案


推荐阅读