【机器学习】——SVM实现、保存模型、调用模型

本文详细介绍了如何使用Python实现支持向量机(SVM),包括模型训练、模型保存以便后续调用,是理解SVM及其应用的良好实践教程。
摘要由CSDN通过智能技术生成

 

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2021/12/31 15:01
# @Author  : @linlianqin
# @Site    : 
# @File    : paths.py
# @Software: PyCharm
# @description:

import os

abs_path = os.path.dirname(__file__)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2021/12/31 13:29
# @Author  : @linlianqin
# @Site    : 
# @File    : dataProcess.py
# @Software: PyCharm
# @description:

'''
从excel中加载数据集

2-271751:0
271752-714002:1
714003-1022609:2
1022610-1048576:3

等级为0数据集:271750
等级为1数据集:442250
等级为2数据集:308606
等级为3数据集:25966

取100000数据集作为训练数据
等级为0数据集:25000
等级为1数据集:25000
等级为2数据集:25000
等级为3数据集:25000

'''

from pandas import read_excel, DataFrame
import numpy as np
from sklearn import model_selection


# 加载模型
def loaddatasets(xlsPath):
	data = read_excel(xlsPath, None)  # 读取数据,设置None可以生成一个字典,字典中的key值即为sheet名字,此时不用使用DataFram,会报错
	sheetNames = data.keys()  # 获取所有sheet的名称

	for sheetName in sheetNames:
		pd_data = DataFrame(read_excel(xlsPath, sheetName))  # 获得每一个sheet中的内容
		# print(np.array(sh_data))
		# 将panda对象转换为numpy.array数组形式
		np_data = np.array(pd_data)
		#  去掉表头
		np_data = np_data[1:, :]
		# 指标:第1-16列; 等级:
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有情怀的机械男

你的鼓励将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值