在MATLAB中进行基于SVM的数据分析

MATLAB除了可以被用来进行信号处理之外,还可以用来完成一些数据挖掘任务。而说到数据挖掘,你脑海里一定会闪现过许多熟悉的算法,例如决策树、朴素贝叶斯、逻辑回归,以及支持向量机(SVM)等等。下面我们就以SVM为例来看看利用MATLAB进行数据挖掘是一种怎样的体验。

MATLAB中用来进行基于SVM的数据挖掘的核心函数是 svmclassify () 和
svmtrain()。从函数名就能很容易地看出来,后者是用来进行模型训练的,而前者则是用后者训练出来的模型来对数据进行分类。首先我们来看看线性可分的情况,后续我们还会讨论更复杂的线性不可分的例子。

这里所使用的数据是费希尔的鸢尾花数据(关于数据的详情介

你可能感兴趣的:(Python,数据分析)