【机器学习系列】scikit-learn中的Linear Regression Example
来源:互联网 发布:php fpm 与php 编辑:程序博客网 时间:2024/06/05 16:24
说明:
这里为了以后方面查阅浏览,只搬运了别人的基本代码,相关细节可查看其它资料。例如:
http://scikit-learn.org/0.11/auto_examples/linear_model/plot_ols.html
代码:
print __doc__# Code source: Jaques Grobler# License: BSDimport pylab as plimport numpy as npfrom sklearn import datasets, linear_model# Load the diabetes datasetdiabetes = datasets.load_diabetes()# Use only one featurediabetes_X = diabetes.data[:, np.newaxis]diabetes_X_temp = diabetes_X[:, :, 2]# Split the data into training/testing setsdiabetes_X_train = diabetes_X_temp[:-20]diabetes_X_test = diabetes_X_temp[-20:]from sklearn.datasets.samples_generator import make_regression# this is our test set, it's just a straight line with some# gaussian noiseX, Y = make_regression(n_samples=100, n_features=1, n_informative=1,\ random_state=0, noise=35)# Split the targets into training/testing setsdiabetes_y_train = diabetes.target[:-20]diabetes_y_test = diabetes.target[-20:]# Create linear regression objectregr = linear_model.LinearRegression()# Train the model using the training setsregr.fit(diabetes_X_train, diabetes_y_train)# The coefficientsprint 'Coefficients: \n', regr.coef_# The mean square errorprint ("Residual sum of squares: %.2f" % np.mean((regr.predict(diabetes_X_test) - diabetes_y_test) ** 2))# Explained variance score: 1 is perfect predictionprint ('Variance score: %.2f' % regr.score(diabetes_X_test, diabetes_y_test))# Plot outputspl.scatter(diabetes_X_test, diabetes_y_test, color='black')pl.plot(diabetes_X_test, regr.predict(diabetes_X_test), color='blue', linewidth=3)pl.xticks(())pl.yticks(())pl.show()
效果图:
0 0
- 【机器学习系列】scikit-learn中的Linear Regression Example
- 机器学习之线性回归 Linear Regression(三)scikit-learn算法库
- python机器学习库scikit-learn: Lasso Regression
- ML:Scikit-Learn 学习笔记(4) --- Linear Regression 线性回归
- scikit-learn 机器学习
- 机器学习系列-Locally weighted linear regression(2)
- 机器学习基石-Linear Regression
- scikit-learn学习:岭回归,ridge regression
- 机器学习scikit-learn入门教程
- 机器学习 scikit-learn 图谱
- 机器学习 scikit-learn安装
- scikit-learn 机器学习介绍
- 机器学习scikit-learn入门教程
- ]scikit-learn进行机器学习
- scikit-learn机器学习库
- 机器学习scikit-learn入门教程
- 【Scikit-Learn 中文文档】机器学习: scikit-learn 中的设置以及预估对象
- 【Scikit-Learn 中文文档】机器学习: scikit-learn 中的设置以及预估对象
- Java并发编程之线程管理(基本线程同步6)
- stm32之RS485
- 线段树扫描线面积并hdu1542
- <<The C Programming Language>>学习之路-练习题参考答案 1-4
- The database returned no natively generated identity value
- 【机器学习系列】scikit-learn中的Linear Regression Example
- 10天学会英语常见词根后缀
- Android开发出现错误:Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
- hdu 1754 I Hate It
- ORA-28002 密码过期警告
- YARN的基本概念
- 我所知道的TA测试框架
- 链表操作
- 第9章 完善之个人中心、密码找回功能