【问题标题】:Reducing Dimension For SVM in Sensor Network传感器网络中支持向量机的降维
【发布时间】:2011-05-31 19:54:27
【问题描述】:

我正在寻找一些关于我目前面临的问题的建议。

我有一组传感器,比如 S1-S100,它在执行某些事件 E1-E20 时触发。假设通常E1触发S1-S20,E2触发S15-S30,E3触发S20-s50等,E1-E20是完全独立的事件。有时,事件 E 可能会触发任何其他不相关的传感器。

我正在使用 20 svm 的集合来分别分析每个事件。我的特征是传感器频率 F1-F100、每个传感器被触发的次数以及其他一些相关特征。

我正在寻找一种可以降低传感器特征维度的技术(F1-F100)/或一些包含所有传感器并降低维度的技术(我正在寻找一些信息论概念天) 。我不认为平均化、最大化是一个好主意,因为我冒着丢失信息的风险(它没有给我带来好的结果)。

有人可以建议我在这里缺少什么吗?一篇论文或一些初步的想法......

提前致谢。

【问题讨论】:

    标签: machine-learning neural-network svm dimensionality-reduction


    【解决方案1】:

    也许您可能想从Linear Discriminant Analysis 开始,它是一个相当简单的算法,并且或多或少地完成了您正在寻找的事情:降维和/或分类。它假设每个类都是高斯分布,均值不同但协方差相同。事先绘制一些数据以确保这个假设是合理的,这可能是一个好主意。我以前在 R 中使用过 LDA 实现。但是,它具有大约十几个功能。我不确定它如何扩展到 100 维。

    了解您为什么要减少数据的维度也可能会有所帮助。支持向量机通常与数十万(稀疏)特征一起使用,那么您有什么困难?

    【讨论】:

    • 感谢您的回答.. 我会尝试 LDA.. 我想减小尺寸,因为在大多数情况下,如果 E1 触发 S1-S15,其余传感器频率 F16-F100 的值将为零,偶尔其他传感器说S45,S50也可以触发几次......主要是我想从特征向量中排除所有这些零
    • 警告词,LDA 也是潜在狄利克雷分配,一种相关但非常不同的算法。
    【解决方案2】:

    这是一篇与您的问题相关的精彩文章:http://en.wikipedia.org/wiki/Nonlinear_dimensionality_reduction

    此外,正如@StompChicken 所提到的,让 SVM 与数百个功能一起工作应该不会有任何问题。您应该开始在数以万计的功能中看到(操作)问题。

    卡洛斯

    【讨论】:

      猜你喜欢
      • 2014-04-09
      • 2018-02-05
      • 2021-11-28
      • 2012-06-14
      • 2016-10-09
      • 2013-06-14
      • 1970-01-01
      • 2015-11-16
      相关资源
      最近更新 更多