干货 :教你用Python来计算偏差-方差权衡
模型误差包含模型方差、模型偏差以及不可约误差;
我们希望模型具有低偏差和低方差,但是一般情况下一个值的缩小会导致另一个值的增大;
如何将均方误差分解成模型的偏差和方差。
教程综述
偏差、方差和不可约误差;
偏差-方差权衡;
计算偏差和方差。
偏差、方差和不可约误差
误差(模型)
误差(模型)= 方差(模型)+ 偏差(模型)+ 方差(不可约误差)
模型偏差
低偏差:关于对输入到输出映射函数形式的弱假设。
高偏差:关于对输入到输出映射函数形式的强假设。
模型方差
低方差:训练数据集的变化对于模型来说影响很小。
高方差:训练数据集的变化对于模型来说影响很大。
不可约误差
模型误差 = 可约误差 + 不可约误差
偏差-方差的权衡
计算偏差和方差
sudo pip install mlxtend
下面这个例子是直接通过URL载入波士顿房价数据集,划分为训练集和测试集,然后估计出对于线性回归的均方根误差(MSE),以及采用200次自采样所获得的偏差和方差模型误差。
#estimate the bias and variance for a regression model
frompandas import read_csv
fromsklearn.model_selection import train_test_split
fromsklearn.linear_model import LinearRegression
frommlxtend.evaluate import bias_variance_decomp
#load dataset
url ='https://raw.githubusercontent.com/jbrownlee/Datasets/master/housing.csv'
dataframe= read_csv(url, header=None)
#separate into inputs and outputs
data= dataframe.values
X, y= data[:, :-1], data[:, -1]
#split the data
X_train,X_test, y_train, y_test = train_test_split(X, y, test_size=0.33,random_state=1)
#define the model
model= LinearRegression()
#estimate bias and variance
mse,bias, var = bias_variance_decomp(model, X_train, y_train, X_test, y_test,loss='mse', num_rounds=200, random_seed=1)
#summarize results
print('MSE:%.3f' % mse)
print('Bias:%.3f' % bias)
print('Variance:%.3f' % var)
MSE:22.487
Bias:20.726
Variance:1.761
深入了解
教程
书籍
文章
总结
模型误差包含模型方差、模型偏差以及不可约误差。
我们寻求具有低偏差和低方差的模型,但是一般情况下一个值的缩小会导致另一个值的增大。
如何将均方误差分解成模型的偏差和方差。
译者简介:吴振东,法国洛林大学计算机与决策专业硕士。现从事人工智能和大数据相关工作,以成为数据科学家为终生奋斗目标。来自山东济南,不会开挖掘机,但写得了Java、Python和PPT。
转自: 数据派THU 公众号;
END
版权声明:本号内容部分来自互联网,转载请注明原文链接和作者,如有侵权或出处有误请和我们联系。
合作请加QQ:365242293
数据分析(ID : ecshujufenxi )互联网科技与数据圈自己的微信,也是WeMedia自媒体联盟成员之一,WeMedia联盟覆盖5000万人群。
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- 1 推动中哥战略伙伴关系走深走实 7904652
- 2 1万亿资金来了 降准正式落地 7808666
- 3 郑钦文创历史 生涯首胜萨巴伦卡 7713401
- 4 外国人眼中的中国经济韧性 7615979
- 5 娃哈哈纯净水由今麦郎代工?客服回应 7520721
- 6 特朗普为何让步?美媒揭露真相 7428675
- 7 这些习惯正在泄露你的个人信息 7331076
- 8 法拉利CEO谈车载屏:开车不是看电视 7233888
- 9 印度又断水:大坝关闭 下游河床裸露 7143067
- 10 杨天真瘦成不穿大码女装的样子了 7046568