美文网首页
学习笔记:sklearn-线性回归

学习笔记:sklearn-线性回归

作者: zeolite | 来源:发表于2021-06-22 01:45 被阅读0次
import numpy as np
import pandas as pd
from sklearn.linear_model import Ridge, LinearRegression, Lasso
from sklearn.model_selection import train_test_split 
from sklearn.datasets import fetch_california_housing as fch
import matplotlib.pyplot as plt
from sklearn.model_selection import cross_val_score

housevalue=fch()

X=pd.DataFrame(housevalue.data)
y=housevalue.target
X.columns=housevalue.feature_names

X_train, X_test, y_train, y_test=train_test_split(X, y, test_size=0.3)

for i in [X_train, X_test]:
    i.index=range(i.shape[0])

linear=LinearRegression()
cross_val_score(linear, X_train, y_train, cv=10).mean()

#岭回归
reg=Ridge().fit(X_train, y_train)
reg.score(X_test, y_test)

lasso=Lasso(alpha=0.1).fit(X_train, y_train)
lasso.score(X_test,y_test)

相关文章

网友评论

      本文标题:学习笔记:sklearn-线性回归

      本文链接:https://www.haomeiwen.com/subject/yhqpyltx.html