我正在智能设备上实现k-Nearest Neighbor算法,以识别识别数据中的人类活动。我将解释如何实现它。你们可以,建议我对我采取的步骤有任何改进,并回答我在路上可能会问的任何问题吗?
以下是步骤:
作为第(3)点问题的解决方案,我想通过计算它们之间的差异然后从每个特征中挑选出多数来为每个特征获取k-最近邻。你觉得怎么样?你能提出任何优化吗?谢谢:))
答案 0 :(得分:1)
相当有趣和有趣的应用程序! ; - )
当然,其中一个问题是知道何时开始和停止计算这些功能,但我想你已经有了一些解决方案(固定时间窗口或按钮......)。 你当然可以使用knn分类器来做到这一点,但这肯定不是我的首选,因为它对异常值非常敏感(如果你的措施搞砸了一个训练课程,它将永远影响你的下一个分类) 。 所以我宁愿选择高斯模型:
答案 1 :(得分:0)
我会以不同的方式解决问题。我会在更长的时间内(例如1周)采集大量样本,然后在其中找到群集。之后,只要当前测量值接近其中一个群集,用户就能够标记群集。群集的数量应限于少数活动,以便用户只需标记几个群集。
缺点:
优点: