如何基于Python-sklearn搭建一个机器学习模型,保存与调用该模型,有哪些机器学习回归算法

在这里插入图片描述

RandomForestRegressor1 = RandomForestRegressor()
RandomForestRegressor1.fit(X, y1)
MSE1 = sklearn.metrics.mean_squared_error(y1, RandomForestRegressor1.predict(X))
r2_score1 = sklearn.metrics.r2_score(RandomForestRegressor1.predict(X), y1)
print("RandomForestRegressor MSE1", MSE1)
print("RandomForestRegressor r2_score1", r2_score1)

在这里插入图片描述

joblib.dump(RandomForestRegressor1, 'RandomForestRegressor1.pkl')

在这里插入图片描述

RandomForestRegressor1 = joblib.load('RandomForestRegressor1.pkl')

在这里插入图片描述
在这里插入图片描述

import sklearn
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import cm
from mpl_toolkits.mplot3d import Axes3D
from sklearn.linear_model import BayesianRidge
from sklearn.linear_model import BayesianRidge
from sklearn.svm import SVR
from sklearn.tree import DecisionTreeRegressor
from sklearn.ensemble import RandomForestRegressor
from xgboost import XGBRegressor
from lightgbm import LGBMRegressor
import pandas as pd
import joblib

# csv_data = pd.read_csv('multiple_train.csv',header=None, index_col=None)
csv_data = pd.read_csv('add_train.csv',header=None, index_col=None)
datas = csv_data.values
X = datas[:, 4:(4+7)]
# y = datas[:, :4]
y = datas[:, (4+7+4):(4+7+4+4)]
y1 = y[:, 0]
y2 = y[:, 1]
y3 = y[:, 2]
y4 = y[:, 3]

# #贝叶斯回归模型
# BR1 = BayesianRidge()
# BR1.fit(X, y1)
# MSE1 = sklearn.metrics.mean_squared_error(y1, BR1.predict(X))
# r2_score1 = sklearn.metrics.r2_score(BR1.predict(X), y1)
# print("BayesianRidge MSE1", MSE1)
# print("BayesianRidge r2_score1", r2_score1)
# print('-------------------------------------')
#
# BR2 = BayesianRidge()
# BR2.fit(X, y2)
# MSE2 = sklearn.metrics.mean_squared_error(y2, BR2.predict(X))
# r2_score2 = sklearn.metrics.r2_score(BR2.predict(X), y2)
# print("BayesianRidge MSE2", MSE2)
# print("BayesianRidge r2_score2", r2_score2)
# print('-------------------------------------')
#
# BR3 = BayesianRidge()
# BR3.fit(X, y3)
# MSE3 = sklearn.metrics.mean_squared_error
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值