用e1071 package建立非线性SVM模型后,要如何提取分类超平面? 举报 理由 举报 取消 目前需要将一个训练好的非线性SVM模型做可视化。设想中的策略是把分类超平面提取出来,然后投射到已经建立好的PCA score plot上 不过我查看了一下文档,似乎e1071和knerlab都没有提供提取超平面的函数。那么如果想提取这个超平面的话,有没有什么手工的方法? 2017年8月26日 3 条回复 777 次浏览 SVM,可视化,学习,数据,机器,编程语言
回复 ( 3 )
没用过你说的工具包,不过根据模型参数构造超平面并不难。
如果你的工具包给出的模型是primal form,那么模型参数本身就是超平面方程里的参数。
如果你的工具包给出的模型是dual form(即支持向量和它们的权重),那么把支持向量按权重加权叠加就是超平面方程,模型里还会有一个参数代表常数项。
我记得libsvm和sklearn里面的svm都是可以提取出support vector的
我也遇到了这个问题~~~一个关于支持向量机(SVM)的问题 如何理解e1071包导出的系数?