Rapidminer支持向量机的双螺旋问题

speedyjbspeedyjb 成员职位:2贡献我
2019年6月编辑 帮助
你好每一个人。

我正在尝试使用Rapidminer 5.0.006来解决著名的支持向量机(聚类)双螺旋问题。

我在Rapidminer中找到了一个样本,这几乎就是我要找的,
只使用不同的数据集,即“三环簇”。
这个“三环簇”样本可以在下面找到:

Samples - processes - 07_Clustering - 10_SVClustering。

这个示例工作得很好,但是我只是更改了targetfunction
在ExampleSetGenerator中从“三环簇”变为“螺旋簇”,
我得到的结果毫无意义。大多数情况下,我得到一个集群,有时更多,但从来没有好的
这样就把旋臂分开了。
无论我为SupportVectorClustering选择什么参数!
(我从LibSVM的实验中知道参数C和Gamma的值
这就很好地解决了这个问题。

有人能帮我一下吗?提前感谢!

问候,

speedyjb

标记:

答案

  • IngoRMIngoRM 管理员、版主、员工、RapidMiner认证分析师、RapidMiner认证专家、社区经理、RMResearcher、会员、大学教授职位:1751年RM创始人
    你好,

    (我从LibSVM的实验中知道参数C和Gamma的值
    这就很好地解决了这个问题。
    有可能,但这不是重点。除了C和Gamma——前者甚至不是SV聚类的参数,后者在其他方法中通常被实现为1 / Gamma,因此“正确”值的概念在这里无论如何都不成立——SV聚类更重要的参数是最小点的数量,p, r和邻居的数量。所有这些参数使得SV集群比大多数其他集群方案(包括同样不容易调优的DBScan方案)更难调优。

    欢呼,
    Ingo
  • speedyjbspeedyjb 成员职位:2贡献我
    我将对所有可以调优的参数做一些实验,看看是否可以针对这个问题进行优化!
    也许是通过遗传优化、网格搜索或类似的方法来寻找最佳参数?
    (为了节省时间和精力)。
    最后,我只想能够复制我在2螺旋问题上使用Rapidminer中的libSVM得到的结果
    并且能够利用Rapidminer的内置功能提供的所有剩余功能。

    但首先要做的是:试着让Rapidminer在这个上面运行!

    问候,

    speedyjb

  • IngoRMIngoRM 管理员、版主、员工、RapidMiner认证分析师、RapidMiner认证专家、社区经理、RMResearcher、会员、大学教授职位:1751年RM创始人
    你好,

    最后,我只想能够复制我在2螺旋问题上使用Rapidminer中的libSVM得到的结果
    好的,但是请注意,支持向量聚类不是建立在LibSVM之上的,而是建立在Stefan r ping的mySVM上的。就我所知,使用LibSVM的操作符只能用于分类、回归和单类学习,而不能用于聚类。

    欢呼,
    Ingo
登录注册置评。