Advertisement

利用支持向量机进行数据分类和绘制决策边界(超平面)

阅读量:

基于支持向量机的数据分类以及绘制决策边界(超平面)

为便于结果的可视化呈现,本研究主要采用二维数据点作为分析对象
目录:
1、导入数据并进行数据观察:
2、使用训练集对模型进行训练
3、绘制决策边界(即超平面)以评估分类效果
4、基于这四组参数对测试集开展测试并生成相关图像

首先,将所使用的库进行列举

复制代码
    # coding:utf-8
    import numpy as np
    import matplotlib.pyplot as plt
    from sklearn import svm  # 导入SVM模型模块
    from scipy.io import loadmat  # 读取mat文件利用的模块
    
    
      
      
      
      
      
    

1、导入数据并观察数据:
通过matlab的mat文件加载训练样本与测试样本,其中训练样本与测试样本均以二维数据点形式组织为矩阵结构,对应的数据标签则以一维数据点构成矩阵形式存在(由于主要包含两类数据,因此标签值设定为1和2)

复制代码
    A=loadmat('data3.mat')
    print(A.keys())
    X=A['X

全部评论 (0)

还没有任何评论哟~