Linear Regression
learning target
Ownership in the implementation process of linear regression
Application LinearRegression or SGDRegressor achieve regression prediction
We know the assessment criteria and formulas regression algorithm
Overfitting know the causes and solutions underfitting
We know principle ridge regression and linear regression differences
Application Ridge achieve regression prediction
Application joblib achieve saving and loading models
Saving and loading of 2.11 model
Saving and loading API 1 sklearn model
from sklearn.externals import joblib
Save: joblib.dump (estimator, 'test.pkl')
Load: estimator = joblib.load ( 'test.pkl')
2 linear regression model to save load case
def load_dump_demo ( ) :
"""
线性回归:岭回归
:return:
"""
data = load_boston( )
x_train, x_test, y_train, y_test = train_test_split( data. data, data. target, random_state= 22 )
transfer = StandardScaler( )
x_train = transfer. fit_transform( x_train)
x_test = transfer. fit_transform( x_test)
estimator = joblib. load( "./data/test.pkl" )
y_predict = estimator. predict( x_test)
print ( "预测值为:\n" , y_predict)
print ( "模型中的系数为:\n" , estimator. coef_)
print ( "模型中的偏置为:\n" , estimator. intercept_)
error = mean_squared_error( y_test, y_predict)
print ( "误差为:\n" , error)