matlab - 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](假设我总共有十个特征)
解决方案
推荐阅读
- python - 使用 tf.function 时,Tensorflow 逐元素梯度变慢
- javascript - 为什么不显示嵌套在我的选项元素中的图像?
- excel - 过滤特定值,但如果它不存在,则应该清楚
- asp.net - 添加视图后 MVC 无法创建内容和脚本文件
- elixir - 如何在 IEx 中将 ecto 查询结果快速编码为 JSON?
- django - 在 django 迁移中更改外键名称
- c - 在 ELF 中,是否可以指定物理内存区域的映射?
- reactjs - 使用 react-date-range 进行日期选择的月份跳跃
- installation - HspellPy 安装
- javascript - 如何将 ERC20 代币发送到智能合约余额?