sklearn实现支持向量机

2023-11-07

机器学习入门实验之支持向量机(简单实验,使用sklearn完成)

代码如下

注:本文章主要是为方便自己以后复习所学内容而写,并不做详细介绍。

// 支持向量机,这里是线性核,sklearn自带软间隔支持向量机
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
from sklearn import svm
from sklearn.model_selection import train_test_split

data=pd.read_csv("alcohol_dataset.csv")
data1=data
data1["LABEL"]=data["LABEL"].replace(to_replace=0,value=-1)
x_train,x_test,y_train,y_test = train_test_split(data1.iloc[:,:5],data1.iloc[:,-1],test_size=0.5,random_state=5)
transfer=svm.LinearSVC(loss="hinge",C=1,random_state=5)
transfer.fit(x_train,y_train)
print(transfer.get_params())
print(transfer.predict(x_test))
print(transfer.score(x_test,y_test))

下面看看其他核函数

//可以通过修改kernel参数的值来改变核函数,详细请看sklearnApi
# 尝试使用其他核来计算
transfer01=svm.SVC(C=1.5,kernel="rbf",random_state=5)
transfer01.fit(x_train,y_train)
print(transfer01.get_params())
print(transfer01.predict(x_test))
print(transfer01.score(x_test,y_test))

最后,附上sklearnApi链接,以备以后查看:
链接: https://scikit-learn.org/stable/getting_started.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sklearn实现支持向量机 的相关文章

随机推荐

  • DP1 斐波那契数列

    描述 大家都知道斐波那契数列 现在要求输入一个正整数 n 请你输出斐波那契数列的第 n 项 斐波那契数列是一个满足 fib x left begin array rcl 1 x 1 2 fib x 1 fib x 2 x gt 2 end
  • 详细讲解新浪微博的API到底如何使用

    最近一直打算做一个新浪微博的客户端 就需要用到新浪微博的API 但是新浪提供的API可谓是项目繁琐 尤其是关于java的API 三个版本的javaAPI让你蛋碎到极致 weibo4j oauth2 0 weibo4jandroid andr
  • SelectDB X 阿里云沙龙回顾|企业的数据存储、处理与分析之道

    12月30日 SelectDB 携手阿里云共同举办云数仓专场沙龙 在线上沙龙中 来自 SelectDB 和 阿里云的四位云计算领域专家 深入数仓的发展现状和未来趋势 结合企业级的真实场景落地案例 对技术和产品进行了详细的解读 gt gt g
  • stata F值缺失_计量经济学stata代码总结

    答主本来想水掉这次总结 但是身为ikun 就应该像坤坤一样言既出行必果 不能砸了ikun的招牌 接下来我们就开始吧 数据的读取与查看 读取数据集 use 路径 dta 读取Stata系统中的数据 sysuse 文件名 清除上一个数据集 cl
  • 解析新时代所需要的创客教育DNA

    创客与教育的 碰撞 改变的不仅仅是学习方式 更重要的价值在于教学内容的改变 真正的创客教育的课程内容应该是什么样 美国非盈利组织Maker Ed Maker Education Initiative 创客教育倡议 提出 创客教育的任务是给年
  • QtAV的windows编译

    1 编译准备 QtAV的安装编译总指导说明 https github com wang bin QtAV wiki Build QtAV QtAV的源代码 https github com wang bin QtAV FFmpeg的开发依赖
  • 修改 WordPress 搜索结果的链接样式

    站长朋友们在使用WordPress建站的过程中会发现 WordPress 默认的搜索结果页面的链接样式是这个样子的 http www yourdomain com s search query 下面来举个例子说明一下 https www 9
  • Java中使用枚举的方法

    枚举是用于将变量分配给一组预定义常量的特殊数据类型 枚举主要用于将特定范围的值分配给所述变量时 例如 当声明彩虹的颜色时 我们通常被限制在代表各种颜色的7个常量 我们可以用枚举来定义这些颜色 并有一种方法来表示这些常量 枚举是单个这意味着对
  • 《随机函数random(n)的实现》

    随机函数random n 实现 rand 随机函数实现原理 关于 随机数 的产生有许多算法 但无论如何 都不可能产生真正的随机数 因为电脑程序是个确定状态转换机 一种输入必定产生一种确定的输出 但要实现 不可预知 还是可以做到的 只需有 不
  • 非对称加密用私钥还是公钥进行加密[原创]

    经常看到类似的说法 公钥 私钥 一般用来加密 私钥 公钥 一般用来解密 也一直没有仔细去考虑 只是留下了一个用于加密 另外一个用于解密的印象 用公钥加密的数据 只有用私钥才能解密 用私钥加密的数据 也只有公钥才能解密 昨天看书时 又遇到了这
  • Ajax

    jQuery Ajax 实例 全解析 jQuery确实是一个挺好的轻量级的JS框架 能帮助我们快速的开发JS应用 并在一定程度上改变了我们写JavaScript代码的习惯 废话少说 直接进入正题 我们先来看一些简单的方法 这些方法都是对jQ
  • 【js】根据给定的数组和属性从源数组中获取数据

    想从一个数组中 根据该数组的某个属性值 例如id 取出相对应的数据 可以参考下面的方法 getDataByGivenArray function sourceArray indexArray indexKey var array for v
  • 2.FreeRTOS系统任务调度简介及任务状态

    目录 一 基础知识 1 FreeRTOS 任务状态 1 运行态 2 就绪态 3 阻塞态 4 挂起态 二 任务调度简介 1 抢占式调度 2 时间片调度 3 协程式调度 一 基础知识 1 FreeRTOS 任务状态 FreeRTOS 中任务存在
  • 前端CSS文字阴影text-shadow记录

    前端CSS文字阴影text shadow记录 一 文字阴影
  • 当贝显示服务器生病,【当贝市场】电视盒子卡顿的三大原因

    原标题 当贝市场 电视盒子卡顿的三大原因 很多不明真相的网友在购买了电视盒子之后会出现同样的问题 家里的电视盒子越用越卡 尤其是在看直播节目的时候出现很明显的卡顿掉帧现象 可能你会问 家里的电视盒子越用越卡是不是跟网速有关 通过小编长时间的
  • mysql分表的3种方法

    参考 https blog csdn net czh500 article details 89735492 一 先说一下为什么要分表 一张的数据达到几百万时 你查询一次所花的时间会变多 如果有联合查询的话 我想有可能会死在那儿了 分表的目
  • S-DES的简单理解和实例

    S DES是一个供教学而非安全使用的加密算法 与DES的特性和结构类似 但它参数小 明文分组为8位 主密钥分组为10位 采用两轮选代 例题 采用手工方式使用 S DES用密钥 01111 11101 解密比特串 1010 0010 写出每个
  • 观察进程的内存占用情况

    概述 想必在linux上写过程序的同学都有分析进程占用多少内存的经历 或者被问到这样的问题 你的程序在运行时占用了多少内存 物理内存 通常我们可以通过top命令查看进程占用了多少内存 这里我们可以看到VIRT RES和SHR三个重要的指标
  • Go高级编程详解

    一 数据操作 1 读取用户的输入 我们如何读取用户的键盘 控制台 输入呢 从键盘和标准输入 os Stdin 读取输入 最简单的办法是使用 fmt 包提供的 Scan 和 Sscan 开头的函数 请看以下程序 示例 readinput1 g
  • sklearn实现支持向量机

    机器学习入门实验之支持向量机 简单实验 使用sklearn完成 代码如下 注 本文章主要是为方便自己以后复习所学内容而写 并不做详细介绍 支持向量机 这里是线性核 sklearn自带软间隔支持向量机 import pandas as pd