探究不同阶数对4种线性回归影响
发布日期:2021-07-01 02:13:13
浏览次数:2
分类:技术文章
本文共 873 字,大约阅读时间需要 2 分钟。
import numpy as npfrom sklearn.linear_model import LinearRegression, RidgeCV, LassoCV, ElasticNetCVfrom sklearn.preprocessing import PolynomialFeaturesfrom sklearn.pipeline import Pipelinefrom sklearn.exceptions import ConvergenceWarningimport matplotlib as mplimport matplotlib.pyplot as pltimport warningsdef xss(y, y_hat): y = y.ravel() y_hat = y_hat.ravel() # Version 1 tss = ((y - np.average(y)) ** 2).sum() rss = ((y_hat - y) ** 2).sum() ess = ((y_hat - np.average(y)) ** 2).sum() r2 = 1 - rss / tss # print 'RSS:', rss, '\t ESS:', ess # print 'TSS:', tss, 'RSS + ESS = ', rss + ess # Version 2 # tss = np.var(y) # rss = np.average((y_hat - y) ** 2) # r2 = 1 - rss / tss corr_coef = np.corrcoef(y, y_hat)[0, 1] tss_list.append(tss) rss_list.append(rss) ess_list.append(ess) ess_rss_list.append(rss + ess) retur
转载地址:https://maoli.blog.csdn.net/article/details/89457256 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年05月06日 02时16分21秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
创建线程究竟该用第几种方式
2019-05-01
Java--流重点总结初稿
2019-05-01
Java高级部分流---换个角度思考流
2019-05-01
如何解决电脑ip地址冲突的问题
2019-05-01
Win下如何查看本地计算机的网络端口被哪个应用程序所占用
2019-05-01
TCP/IP、Http、Socket的区别
2019-05-01
Java高级部分容器重点总结下
2019-05-01
Java高级部分流重点总结上
2019-05-01
git使用问题总结
2019-05-01
怎么用kms工具给win7企业版激活
2019-05-01
Linux和windows之间copy文件常用方法
2019-05-01
The Volume is dirty 的解决方法
2019-05-01
Html2Servlet--Html代码转换为Servlet小程序
2019-05-01
HTTP认证方式
2019-05-01
JSTL标签库
2019-05-01
图书商城:用户模块
2019-05-01
图书商城:分类模块
2019-05-01
图书商城:订单模块
2019-05-01
Android数据库高手秘籍
2019-05-01