保存模型

from sklearn.datasets import load_boston
from sklearn.linear_model import LinearRegression,SGDRegressor,Ridge
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.metrics import mean_squared_error
import joblibdef mylinear():"""线性回归直接预测房子价格:return: """# 获取数据lb = load_boston()# 分割数据到训练集和测试集x_train,x_test,y_train,y_test = train_test_split(lb.data,lb.target,test_size=0.25)print(y_train,x_test)# 进行标准化处理# 特征值和目标值都必须进行标准化处理(实例化2个标准化API)# 特征值标准化处理std_x = StandardScaler()x_train = std_x.fit_transform(x_train)x_test = std_x.transform(x_test)# 目标值标准化处理std_y = StandardScaler()y_train = std_y.fit_transform(y_train.reshape(-1,1)) # 要求数据必须是二维我们需要使用reshape(-1,1)进行转换y_test = std_y.transform(y_test.reshape(-1,1))# estimator预测# 正规方程求解预测结果lr = LinearRegression()lr.fit(x_train,y_train)print(lr.coef_)# 保存训练好的模型joblib.dump(lr,"test.pkl")# 预测测试集的房子价格y_lr_predict = lr.predict(x_test)y_lr_predict = std_y.inverse_transform(y_lr_predict)# 将降维后的数据转换成原始数据print("正规方程测试集里面每个房子的预测价格:",y_lr_predict)print("正规方程的均方误差:",mean_squared_error(std_y.inverse_transform(y_test),y_lr_predict))return Noneif __name__=="__main__":mylinear()


调用模型预测的结果

from sklearn.datasets import load_boston
from sklearn.linear_model import LinearRegression,SGDRegressor,Ridge
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.metrics import mean_squared_error
import joblibdef mylinear():"""线性回归直接预测房子价格:return: """# 获取数据lb = load_boston()# 分割数据到训练集和测试集x_train,x_test,y_train,y_test = train_test_split(lb.data,lb.target,test_size=0.25)print(y_train,x_test)# 进行标准化处理# 特征值和目标值都必须进行标准化处理(实例化2个标准化API)# 特征值标准化处理std_x = StandardScaler()x_train = std_x.fit_transform(x_train)x_test = std_x.transform(x_test)# 目标值标准化处理std_y = StandardScaler()y_train = std_y.fit_transform(y_train.reshape(-1,1)) # 要求数据必须是二维我们需要使用reshape(-1,1)进行转换y_test = std_y.transform(y_test.reshape(-1,1))# 调用保存好的模型进行预测model = joblib.load("test.pkl")y_predict = std_y.inverse_transform(model.predict(x_test))print("调用模型预测的结果:",y_predict)return Noneif __name__=="__main__":mylinear()

机器学习-分类算法-模型的保存和加载12相关推荐

  1. numpy将所有数据变为0和1_PyTorch 学习笔记(二):张量、变量、数据集的读取、模组、优化、模型的保存和加载...

    一. 张量 PyTorch里面最基本的操作对象就是Tensor,Tensor是张量的英文,表示的是一个多维的矩阵,比如零维就是一个点,一维就是向量,二维就是一般的矩阵,多维就相当于一个多维的数组,这和 ...

  2. PyTorch学习笔记2:nn.Module、优化器、模型的保存和加载、TensorBoard

    文章目录 一.nn.Module 1.1 nn.Module的调用 1.2 线性回归的实现 二.损失函数 三.优化器 3.1.1 SGD优化器 3.1.2 Adagrad优化器 3.2 分层学习率 3 ...

  3. 线性回归之模型的保存和加载

    线性回归之模型的保存和加载 1 sklearn模型的保存和加载API from sklearn.externals import joblib   [目前这行代码报错,直接写import joblib ...

  4. PyTorch | 模型的保存和加载

    PyTorch | 模型的保存和加载 一.模型参数的保存和加载 二.完整模型的保存和加载 一.模型参数的保存和加载 torch.save(module.state_dict(), path):使用mo ...

  5. pytorch模型的保存和加载、checkpoint

    pytorch模型的保存和加载.checkpoint 其实之前笔者写代码的时候用到模型的保存和加载,需要用的时候就去度娘搜一下大致代码,现在有时间就来整理下整个pytorch模型的保存和加载,开始学习 ...

  6. paddlepaddle模型的保存和加载

    导读 深度学习中模型的计算图可以被分为两种,静态图和动态图,这两种模型的计算图各有优劣. 静态图需要我们先定义好网络的结构,然后再进行计算,所以静态图的计算速度快,但是debug比较的困难,因为只有当 ...

  7. tensorflow 模型的保存和加载

    为了让训练结果可以复用,需要将训练得到的神经网络模型持久化,也就是把模型的参数保存下来,并保证可以持久化后的模型文件中还原出保存的模型. 1. 保存模型 tensorflow提供了一个API可以方便的 ...

  8. PyTorch基础-模型的保存和加载-09

    模型的保存 import numpy as np import torch from torch import nn,optim from torch.autograd import Variable ...

  9. 调gensim库,word2vec模型的保存和加载

    一.模型的保存 模型保存可以有很多种格式,根据格式的不同可以分为2种,一种是保存为.model的文件,一种是非.model文件的保存.我常用的保存格式是.model和.vector直接上代码和结果: ...

最新文章

  1. python实现文件搜索_python实现搜索指定目录下文件及文件内搜索指定关键词的方法...
  2. handlerinterceptoradapter 获取请求参数_SSM框架防止重复请求
  3. git 远程分支和tag标签的操作
  4. 使用webpack或者gulp去除多余CSS
  5. 帝国CMS默认编辑器插入代码插件
  6. 使用React搭建初始化环境(React入门)
  7. 零基础学python比较好的网课-请问自学 Python 有必要买课程吗?
  8. oracle 批量插入 mysql 区别,Mysql与Oracle中批量插入和更新区别
  9. 最小树——迪杰斯特拉算法
  10. 火力发电行业三大知识图谱应用场景,助力火力发电厂清洁高效智慧化运营
  11. 工序(过程)能力指数
  12. 2018年最新电子科技大学TCP/IP协议原理(杨宁)CSF视频教程42讲
  13. 网站被劫持的方式,和检测方法、网站被劫持、检测方法有哪些
  14. 计算机组成原理笔记(王道考研) 第七章:输入输出系统
  15. 事务的四大特性-ADID特性
  16. html5柱状图模板,html5生成柱状图(条形图)
  17. 作为Senior Recruiter想跟大家聊聊求职,希望对大家有所帮助~
  18. Excel表格复制粘贴后保持格式不变
  19. 网闸虚拟服务器,tcp客户端和tcp服务器端 网闸
  20. Spring源码研读

热门文章

  1. php网站发布工具_7款本地搭建PHP环境工具推荐
  2. apizza接口文档传二维数组
  3. php mysql通用类_PHP连接MYSQL数据库通用类_PHP教程
  4. android xml 解析天气,Retrofit2解析天气API XML接口
  5. json与java反射_Java 对象的 Json 化与反 Json 化
  6. java druid mysql连接池_java使用Druid连接池连接mysql
  7. 多媒体计算机技术论文结束语,论述多媒体计算机技术在广播电视工程中的应用成果论文...
  8. oracle ora-24247 ACL,ORACLE 11G 存储过程发送邮件(job),ORA-24247:网络访问被访问控制列表 (ACL) 拒绝...
  9. 解决Could not load dynamic library ‘cudnn64_7.dll‘; dlerror cudnn64_7.dll not found
  10. matlab 三角形隶属函数,在MATLAB模糊逻辑工具箱中,常用的隶属函数有: