LibSVM与鸢尾花Iris数据集(决策树)

下载 LibSVM。
了解LibSVM 工具的训练数据集的格式和训练获得的决策函数模型(model)的格式。以鸢尾花Iris数据集为例,手工制作一个 两个特征的二分类的Iris数据集(类似之前作业鸢尾花数据集),用LibSVM工具分别进行线性、多项式、高斯核这三种分类训练,计算预测精度;根据训练获得的决策函数模型,写出决策函数的数学公式。

一、下载LibSVM压缩包

请添加图片描述

  • 解压文件。

二、鸢尾花Iris数据集

2.1 手工制作一个 两个特征的二分类的Iris数据集

  • 打开解压的文件:LibSVM-3.25 → windows → svm-toy.exe

在这里插入图片描述

  • 在界面上点上几十个点,以下一些解释:
    Change:改变画点画笔的颜色
    Run:运行,画出边界线
    Clear:清除界面上所有的点
    Save:保存为文件
  • 下面是笔主画好点的界面,然后点击run:

在这里插入图片描述

  • run后的界面

在这里插入图片描述

  • Save保存为名为iris1.txt文件。
  • 增加一些点数后,重新保存为iris2.txt文件。

2.2 实现

利用上述 iris鸢尾花数据集 实现模型训练并写出决策函数的数学公式。

2.2.1 构建项目

  1. 在IDEA中新建一个项目

在这里插入图片描述

  1. 然后后面一直next,然后拷贝文件:(此处是直接复制 libsvm(libsvm-3.25\java\libsvm) 到新建好的项目的src中粘贴)

在这里插入图片描述

  1. 在src下新建一个名为 text 的包,libsvm-3.25\java 中部分文件复制到 java 项目 src文件下 test文件中,如下:

请添加图片描述

  1. 在text包下,新建一个Test.java文件。
  2. 最终IDEA项目结构如下:

在这里插入图片描述

2.2.2 实验代码

  • 将代码写入Text.java中:
package 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值