用sklearn mysql_Sklearn之Linear Regression
import matplotlib.pyplot as plt
import numpy as np
from sklearn import datasets, linear_model
from sklearn.metrics import mean_squared_error, r2_score
# 加載糖尿病數據集
diabetes = datasets.load_diabetes()
# 只使用一個特征
diabetes_X = diabetes.data[:, np.newaxis, 2]
# 將數據分為訓練集和測試集
diabetes_X_train = diabetes_X[:-20]
diabetes_X_test = diabetes_X[-20:]
diabetes_y_train = diabetes.target[:-20]
diabetes_y_test = diabetes.target[-20:]
# 創建線性回歸對象
regr = linear_model.LinearRegression()
# 訓練模型
regr.fit(diabetes_X_train, diabetes_y_train)
# 在測試集上進行預測
diabetes_y_pred = regr.predict(diabetes_X_test)
# 系數
print('Coefficients: \n', regr.coef_)
# 均方誤差
print("Mean squared error: %.2f"
% mean_squared_error(diabetes_y_test, diabetes_y_pred))
# Explained variance score: 1 is perfect prediction
print('Variance score: %.2f' % r2_score(diabetes_y_test, diabetes_y_pred))
# plot繪制
plt.scatter(diabetes_X_test, diabetes_y_test, color='black')
plt.plot(diabetes_X_test, diabetes_y_pred, color='blue', linewidth=3)
plt.xticks(())
plt.yticks(())
plt.show()
總結
以上是生活随笔為你收集整理的用sklearn mysql_Sklearn之Linear Regression的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pt100温度传感器c语言,pt100测
- 下一篇: php调用selenium,通过PHP