当前位置: 首页 > news >正文

扬中做网站的公司百度推广二级代理商

扬中做网站的公司,百度推广二级代理商,网站建设 电子商务 品牌首选IDC,做响应式网站设计图是多大的本次学习支持向量机部分数据如下所示 IDmasswidthheightcolor_scorefruit_namekind 其中ID:1-59是对应训练集和验证集的数据,60-67是对应测试集的数据,其中水果类别一共有四类包括apple、lemon、orange、mandarin。要求根据1-59的数据集的自…

本次学习支持向量机部分数据如下所示

IDmasswidthheightcolor_scorefruit_namekind

 其中ID:1-59是对应训练集和验证集的数据,60-67是对应测试集的数据,其中水果类别一共有四类包括apple、lemon、orange、mandarin。要求根据1-59的数据集的自变量(mass、width、height、color_score)和因变量(kind),去预测60-67的数据水果种类

一、导入支持向量机和其他的库

import numpy as np
from scipy import stats
from sklearn.model_selection import train_test_split
import pandas as pd  
from sklearn import svm  
from sklearn.metrics import accuracy_score

二、读取数据

# 设置文件路径  
file_path = 'E:\\Jupyter Workspace\\数学建模\\多分类水果数据.csv'  
# 使用 pandas 的 read_csv 函数读取 CSV 文件,注意查看csv文件的编码,默认不填为utf-8编码
data = pd.read_csv(file_path,encoding='gbk')  
# 显示数据的前几行来验证读取是否成功  
print(data.head())
pd.set_option('display.unicode.ambiguous_as_wide', True)
pd.set_option('display.unicode.east_asian_width', True)
pd.set_option('display.width', 300) # 设置打印宽度(**重要**)
print(data.isnull().any())

三、划分数据

# 选择第二列到最后一列,第一列相当于序号列可以忽略
X = data.iloc[0:59, 1:5]   # [:)左闭右开Y = data.iloc[0:59, 6]# 划分数据集为训练集和验证集
X_train, X_valid, Y_train, Y_valid = train_test_split(X, Y, test_size=0.2, random_state=42)

 四、RBF核函数

# RBF 核函数
rbf_model = svm.SVC(kernel='rbf', gamma='auto')
rbf_model.fit(X_train, Y_train)
rbf_pred = rbf_model.predict(X_valid)
print("RBF Kernel Accuracy:", accuracy_score(Y_valid, rbf_pred))

 五、线性核函数

# 线性核函数
linear_model = svm.SVC(kernel='linear')
linear_model.fit(X_train, Y_train)
linear_pred = linear_model.predict(X_valid)
print("Linear Kernel Accuracy:", accuracy_score(Y_valid, linear_pred))

六、多项式核函数

# 多项式核函数
poly_model = svm.SVC(kernel='poly', degree=3)
poly_model.fit(X_train, Y_train)
poly_pred = poly_model.predict(X_valid)
print("Polynomial Kernel Accuracy:", accuracy_score(Y_valid, poly_pred))

七、Sigmoid核函数

# Sigmoid 核函数
sigmoid_model = svm.SVC(kernel='sigmoid')
sigmoid_model.fit(X_train, Y_train)
sigmoid_pred = sigmoid_model.predict(X_valid)
print("Sigmoid Kernel Accuracy:", accuracy_score(Y_valid, sigmoid_pred))

其他 

结合相关资料比较一下哪种核函数更适合该题数据,说明理由,同时给出测试集的对应预测结果

test_X = data.iloc[59:, 1:5]
# print(test_X)
test_Y = data.iloc[59:, 6]
# print(test_Y)#举例:若为xxx核函数
#预测数据
xxx_pred_test = xxx_model.predict(test_X)
print(xxx_pred_test)

拓展:尝试用以下指标衡量支持向量机(SVR)的预测效果

● MSE(均方误差): 预测值与实际值之差平方的期望值。取值越小,模型准确度越高。
● RMSE(均方根误差):为 MSE 的平方根,取值越小,模型准确度越高。
● MAE(平均绝对误差): 绝对误差的平均值,能反映预测值误差的实际情况。取值越小,模型准确度越高。
● MAPE(平均绝对百分比误差): 是 MAE 的变形,它是一个百分比值。取值越小,模型准确度越高。
● R²: 将预测值跟只使用均值的情况下相比,结果越靠近 1 模型准确度越高。

http://www.wangmingla.cn/news/31482.html

相关文章:

  • 建站的cms网站为什么要seo?
  • 三亚房地产网站制作网站模板之家免费下载
  • 免费手机版网站建设泰州seo公司
  • 关于网站建设电话销售的开场白青岛网站建设培训学校
  • jimdo做的网站百度网盘网页版入口官网
  • 网站怎样制作图文排版安装百度
  • 一个小胖子从网站做任务的色情故事nba最新消息交易情况
  • 做快手头像的网站抖音seo公司
  • 自己做网站模板网络建站流程
  • 网站分辨率做多大如何优化网络延迟
  • 免费做团购网站的软件好成品网站seo
  • 俄乌冲突最新进展网站seo关键词排名推广
  • 网站设计公司 宁波独立站seo搜索优化
  • wordpress 插件 注入河南靠谱seo地址
  • 做网站建设需要什么工具长沙关键词排名软件
  • 中国网站免费服务器app拉新平台有哪些
  • 慧聪网网站建设策略站长工具综合查询系统
  • 网上兼职网站怎么做的最近一周新闻大事摘抄
  • 微信能否做门户网站小米的推广软文
  • 怎么做属于自己的售卡网站线上培训
  • 网站备案资料查询网址域名查询ip地址
  • 昆明网站建设哪家公司好网络营销岗位
  • 有没有做ppt好看的免费网站推广优化方案
  • 温州公司建设网站网络广告公司
  • 如何拿到网站后台密码营销企业
  • 做二代身份证网站杭州网站优化公司
  • 网站建设毕业论文模板品牌网络seo方案外包
  • 怎样在美国做网站关键词全网搜索指数
  • 网站开发学习关键词搜索排名
  • 制作网站需要学什么北京seo做排名