如何解决加速/vDSP:vDSP.correlate(_:withKernel:) 输出的含义?
天真地,来自 Apple vDSP.correlate(_:withKernel:)
框架的 Accelerate
看起来像是我的问题的解决方案,但我无法理解输出值。要么是我做错了,要么是我在疯狂追逐。
域
我的客户是医学研究人员,他们致力于通过将数据流与一组“模板”(他们的术语)进行匹配来从原始加速度计中表征患者步态的各种特征的方法。目标:在 iOS 上实时。
他们的伪代码似乎在数据流中滑动一个片段(“模板;”内核?),通过相关系数寻找拟合优度。他们为函数调用留下了中间步骤。这是针对多个模板中的每一个,因此性能非常重要。我将数据和模板都归一化为 µ = 0.0 和 σ = 1.0,这已经通过了我能想到的所有单元测试。
解决方案?
当我阅读名称和 13 个字的描述时,vDSP.correlate(_:withKernel:)
以某种方式做到了这一点。然而,从我的游乐场实验中出现的一组数字没有意义:相同的片段得分为 0.0
(期望 1.0
)。仅仅相似的匹配显示的值与其他值几乎无法区分,并且通常远远超出范围 -1.0 ... 1.0
。
问题
显然我做错了。网络搜索什么也没告诉我,但我对这个主题很天真。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。