LR-demo
Posted hrnn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LR-demo相关的知识,希望对你有一定的参考价值。
from __future__ import print_function |
import matplotlib.pyplot as plot |
from sklearn import datasets |
housing = pd.read_csv(‘kc_train.csv‘) |
target=pd.read_csv(‘kc_train2.csv‘) #销售价格 |
t=pd.read_csv(‘kc_test.csv‘) #测试数据 |
from sklearn.preprocessing import MinMaxScaler |
minmax_scaler=MinMaxScaler() |
minmax_scaler.fit(housing) #进行内部拟合,内部参数会发生变化 |
scaler_housing=minmax_scaler.transform(housing) |
scaler_housing=pd.DataFrame(scaler_housing,columns=housing.columns) |
scaler_t=pd.DataFrame(scaler_t,columns=t.columns) |
from sklearn.linear_model import LinearRegression |
LR_reg=LinearRegression() |
LR_reg.fit(scaler_housing,target) |
from sklearn.metrics import mean_squared_error |
preds=LR_reg.predict(scaler_housing) #输入数据进行预测得到结果 |
mse=mean_squared_error(preds,target) #使用均方误差来评价模型好坏,可以输出mse进行查看评价值 |
plot.figure(figsize=(10,7)) #画布大小 |
x=np.arange(1,num+1) #取100个点进行比较 |
plot.plot(x,target[:num],label=‘target‘) #目标取值 |
plot.plot(x,preds[:num],label=‘preds‘) #预测取值 |
plot.legend(loc=‘upper right‘) #线条显示位置 |
result=LR_reg.predict(scaler_t) |
df_result=pd.DataFrame(result) |
df_result.to_csv("result.csv")
以上是关于LR-demo的主要内容,如果未能解决你的问题,请参考以下文章