请问python中如何把SVM分类输出转化为后验概率?想试试SVM+sigmoid,求代码?

 我来答
鸟人光电BIRDMAN品牌
2018-07-06 · TA获得超过240个赞
知道小有建树答主
回答量:262
采纳率:50%
帮助的人:44.6万
展开全部
因为要用libsvm自带的脚本grid.py和easy.py,需要去官网下载绘图工具gnuplot,解压到c盘.进入c:\libsvm\tools目录下,用文本编辑器(记事本,edit都可以)修改grid.py和easy.py两个文件,找到其中关于gnuplot路径的那项,根据实际路径进行修改,并保存
python与libsvm的连接(参考SVM学习笔记(2)LIBSVM在python下的使用)

1.打开IDLE(pythonGUI),输入>>>importsys>>>sys.version
2.如果你的python是32位,将出现如下字符:
(default,Apr102012,23:31:26)[MSCv.150032bit(Intel)]’
这个时候LIBSVM的python接口设置将非常简单。在libsvm-3.16文件夹下的windows文件夹中找到动态链接库libsvm.dll,将其添加到系统目录,如`C:\WINDOWS\system32\’,即可在python中使用libsvm
追问
要是我只想通过sklearn.svm的输出predict用sigmoid来拟合呢?matlab有相关代码,用的Python,无从下手啊!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式