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

8.sklearn-模型保存

文章目录

  • 环境配置(必看)
  • 头文件引用
    • 1.保存模型
      • 代码工程
      • 运行结果
      • 生成文件
    • 2.加载模型
      • 代码工程
      • 运行结果

环境配置(必看)

Anaconda-创建虚拟环境的手把手教程相关环境配置看此篇文章,本专栏深度学习相关的版本和配置,均按照此篇文章进行安装。

头文件引用

from sklearn.datasets import load_boston
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.linear_model import Ridge
from sklearn.metrics import mean_squared_error
import joblib

1.保存模型

代码工程

将模型信息保存到my_ridge.pkl文件中
def linear3():"""岭回归对波士顿房价进行预测:return:"""# 1.获取数据集boston = load_boston()print(f"特征数量: {boston.data.shape}")# 2.划分数据集x_train, x_test, y_train, y_test = train_test_split(boston.data, boston.target, random_state=22)# 3.标准化transfer = StandardScaler()x_train = transfer.fit_transform(x_train)x_test = transfer.transform(x_test)# 4.预估器     alpha:正则化力度  max_iter:迭代次数estimator = Ridge(alpha=0.5, max_iter=10000)estimator.fit(x_train, y_train)# 保存模型joblib.dump(estimator, "my_ridge.pkl")# 5.得出模型print(f"岭回归权重系数为: {estimator.coef_}")print(f"岭回归权重为: {estimator.intercept_}")# 6.模型评估y_predict = estimator.predict(x_test)# print(f"预测房价: {y_predict}")error = mean_squared_error(y_test, y_predict)print(f"岭回归-均方误差: {error} \n")

运行结果

在这里插入图片描述

生成文件

此文件中保存的是模型的信息

在这里插入图片描述

2.加载模型

代码工程

def read_model():"""加载本地模型信息:return:"""# 1.获取数据集boston = load_boston()print(f"特征数量: {boston.data.shape}")# 2.划分数据集x_train, x_test, y_train, y_test = train_test_split(boston.data, boston.target, random_state=22)# 3.标准化transfer = StandardScaler()x_train = transfer.fit_transform(x_train)x_test = transfer.transform(x_test)# 加载模型estimator = joblib.load("my_ridge.pkl")# 得出模型print(f"岭回归权重系数为: {estimator.coef_}")print(f"岭回归权重为: {estimator.intercept_}")# 模型评估y_predict = estimator.predict(x_test)# print(f"预测房价: {y_predict}")error = mean_squared_error(y_test, y_predict)print(f"岭回归-均方误差: {error} \n")

运行结果

可以和上边保存模型的运行结果做对比,对比的结果是一样的,说明保存模型参数成功
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • VirtualBox7.1.0 安装 Ubuntu22.04.5 虚拟机
  • @JsonFormat 和 @DateTimeFormat 的区别
  • JavaScript substring() 方法
  • Redisson 分布式锁的使用详解
  • 将有序数组——>二叉搜索树
  • Leetcode 3290. Maximum Multiplication Score
  • Python 数学建模——高斯核密度估计
  • 【读书笔记-《30天自制操作系统》-22】Day23
  • vue实现二维码生成器应用
  • Kotlin cancel CoroutineScope.launch的任务后仍运行
  • CPU 和 GPU:为什么GPU更适合深度学习?
  • 模仿抖音用户ID加密ID的算法MB4E,提高自己平台ID安全性
  • 【Java】网络编程-地址管理-IP协议后序-NAT机制-以太网MAC机制
  • Qt_自定义信号
  • QT+OSG+OSG-earth如何在窗口显示一个地球
  • 【剑指offer】让抽象问题具体化
  • Babel配置的不完全指南
  • C++类中的特殊成员函数
  • JavaScript设计模式与开发实践系列之策略模式
  • php面试题 汇集2
  • react-native 安卓真机环境搭建
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 聊聊flink的BlobWriter
  • 前端面试之CSS3新特性
  • 入口文件开始,分析Vue源码实现
  • 软件开发学习的5大技巧,你知道吗?
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 微信小程序填坑清单
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 正则表达式
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​VRRP 虚拟路由冗余协议(华为)
  • # 飞书APP集成平台-数字化落地
  • # 计算机视觉入门
  • #if #elif #endif
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $$$$GB2312-80区位编码表$$$$
  • (1)(1.13) SiK无线电高级配置(五)
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (八)Flask之app.route装饰器函数的参数
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)Scala的“=”符号简介
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET WPF 抖动动画
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .net分布式压力测试工具(Beetle.DT)
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • /etc/motd and /etc/issue
  • ::前边啥也没有