以数据文件“马克威通用数据1.mkw”为例,演示支持向量计算法的操作。首先,在工作区内,打开建模分析工作流:“机器学习”→“支持向量机”,接着选择模型的训练、测试或应用,然后选择数据源,并设置算法参数,最后双击运行按钮。具体的操作如下:
(1)模型训练
选择变量B为决策属性,变量V1-V8为输入变量,并调整Eps值为0.00001,如下图:
支持向量机-属性设置选项说明
决策属性:设置模型的目标变量。
输入变量:设置模型的输入变量。
惩罚因子:选择惩罚因子C,系统默认值0.05,C越大正确率越高。
Eps值:系统默认值0.00001,用于控制计算机的计算精度。
模型保存:设置模型保存的路径。
双击“运行”节点,运行结果显示如下:
支持向量机-树形结果列表 支持向量机-未修正的结果 支持向量机-牛顿修正后结果结果说明
在支持向量机结果表中,列出了本次模型分析的各参数值。同时,由于选择了保存模型,系统会生成相应的模型文件,其中,牛顿修正模型添加“_newton”后缀以保存。
(2)模型测试
选择“测试”选项,选择模型来源,通过加载模型以及匹配变量可以实现对模型的测试:
支持向量机-属性设置选项说明
模型:选择训练得到的模型,以进行测试。
变量设置:匹配模型中的变量和数据源中的变量,包括决策属性和输入变量。当加载模型文件后,系统会自动根据数据文件和模型文件进行同名匹配。用户也可以根据实际的需要,自定义匹配变量。
运行后得到的测试结果如下:
支持向量机-树形结果列表 支持向量机-详细测试结果(3)模型应用
选择“应用”选项,并选择模型来源,通过加载模型以及匹配变量可以实现应用模型进行预测:
支持向量机-属性设置选项说明
模型:选择训练得到的模型,以进行测试。
变量设置:匹配模型中的变量和数据源中的变量,包括决策属性和输入变量。当加载模型文件后,系统会自动根据数据文件和模型文件进行同名匹配。用户也可以根据实际的需要,自定义匹配变量。
运行后,结果如下:
支持向量机-树形结果列表 支持向量机-预测结果输入变量类型:数值型。
支持向量机(support vector machines, SVM)是一种二分类模型,可用来分类和预测。它已应用于许多领域,包括手写数字识别、对象识别、语音识别以及时间序列预测检验等。
支持向量机建立在计算学习理论的结构风险最小化原则之上。其主要思想是针对两分类问题,在高维空间中寻找一个超平面作为两分类的分割,以保证最小的分类错误率,而且支持向量机一个重要的优点是可以处理线性不可分的情况。
支持向量机学习的基本思想是求解能够正确划分训练数据集并且使得几何间隔最大的分离超平面,满足几何间隔最大的超平面是唯一的。
支持向量给定线性不可分训练数据集,其中, ,,线性不可分的线性支持向量机学习可以等价地求解相应的凸二次规划问题,形式如:
求得最优解和。
从而得到分离的超平面:
分类决策函数
其中,为惩罚参数。
输出结果:
支持向量机训练结果:给定分类的超平面函数和修正的超平面函数。
测试正确率:支持向量机的测试结果。
详细测试结果:列出记录的原始值与预测值。
预测结果:列出记录的预测结果。
订购用户 | 订购时间 | 年限 | 运行环境 | 版本 |
1363****018 | 2024-09-06 12:02:58 | 1年 | Windows | 单机版 |
1366****743 | 2023-04-20 17:47:51 | 1年 | Windows | 单机版 |
1786****815 | 2023-03-10 14:12:48 | 1年 | Windows | 单机版 |
1537****132 | 2020-08-20 17:26:12 | 1年 | Windows | 单机版 |
1312****737 | 2020-08-18 10:40:27 | 1年 | Windows | 单机版 |
1339****212 | 2020-05-29 15:16:42 | 1年 | Windows | 单机版 |
**** | 2019-12-02 01:55:22 | 1年 | Windows | 单机版 |
1365****905 | 2019-05-24 01:07:54 | 1年 | Windows | 单机版 |
1361****169 | 2019-04-01 17:30:32 | 1年 | Windows | 单机版 |
1801****427 | 2019-02-18 19:07:33 | 1年 | Windows | 单机版 |