老师,请问能不能讲一下怎么用SVM实现多分类?

来源:11-6 到底什么是核函数

儒将肚甫

2019-11-30

老师好,谢谢您的耐心讲解。
最近在做音频信号多分类的问题,是四种工业噪声,每一种都有大量的.wav 文件来用来训练模型,测试模型。
网上调研看可以用多分类SVM解决。但是不知道怎么该怎么具体处理。

写回答

1回答

liuyubobobo

2019-11-30

sklearn 的 SVC 直接就可以处理多分类问题。只需要把数据整理好就可以。


其背后的机制,就是在讲逻辑回归时介绍的 OvO 或者 OvR。


sklearn 的 SVC 处理多分类问题,默认使用 OvR,如果想修改成 OvO,只需要调整 decision_function_shape 这个参数就可以。具体可以参考 sklearn 的 SVC 官方文档:https://scikit-learn.org/stable/modules/generated/sklearn.svm.SVC.html


关于 decision_function_shape 截图如下:

//img.mukewang.com/szimg/5de218a109b596bf06720118.jpg


继续加油!:)

0
3
儒将肚甫
回复
liuyubobobo
好的老师,我在11-4这节课上进行了新的提问,把自己想问的也梳理了一下,画了个图,我想问的几个问题应该更清楚地表达了。非常期待您的回复。另外,申请加了您QQ。
2019-12-20
共3条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5893 学习 · 2454 问题

查看课程