ST意法半导体
直播中

张国厚

7年用户 1365经验值
私信 关注
[问答]

如何用UNICO来配置元分类器呢?

我正在开发一个超低功耗应用程序,其中 LSM6DSO32X 的 MLC 用于在发生有趣的事情时唤醒 mcu,特别是我实现了两个决策树,每个决策树都专注于模式检测。
为了减少错误唤醒,我想仅在两棵树中的一棵上应用元分类器,而另一棵的计数器设置为 0。
现在的问题是我不明白如何用 Unico 来做。在 Unico 的 MLC 配置中,它要求元分类器的结束计数器(见附图),但是无法配置元分类器的子组(我希望计数器为 1 no_change结果为 10,更改结果为 10 )。看起来 Unico 根据一些我无法控制的内部规则对 DT 结果进行分组。
这是unico中的元分类器配置,我只能设置计数器但不能配置子组。

我想说明这个项目的决策树是“手动”设计的,而不是“训练的”。我以 AN5656 中的运动强度示例为指导,我的决策树与那个非常相似。
决策树文件中可能配置了子组吗?






回帖(1)

梁若莲

2022-12-22 10:31:07
请考虑下面的这一部分,我们为您和类似目的添加到Github 示例中的多个决策树:
当配置了两个或多个决策树时,Unico 要求为每棵树指定标签列表,以半列分隔。对应的数字输出是位置索引(从0开始)。可以引入虚拟标签,以便将不同的数字输出分配给给定标签,如以下示例中所述:
具有上述数字输出的决策树 #1(值 0、1、2)
Unico 输入:固定;中等强度;高强度
具有不同数字输出(值 0、4、8)的决策树 #1
Unico 输入:固定;没用过; 没用过; 没用过; 中等强度;没用过; 没用过; 没用过; 高强度
第二种情况(值 0、4、8)允许在不同的元分类器子组中分离类。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分