问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

协变量偏移Covariate Shift

发布网友 发布时间:2022-11-24 02:25

我来回答

1个回答

热心网友 时间:2024-10-28 17:08

内部协变量偏移(Internal Covariate Shift)和批归一化(Batch Normalization) - (jianshu.com)

在ML项目中,我们一般将采集到的真实场景的数据分成训练集和测试集(或验证集),并假设训练集和测试集符合独立同分布,这样才能保证在训练集上表现良好的模型同样适用于测试集(真实场景)。

但是当因为某些原因,导致训练集和测试集不同分布,便发生了 dataset shift (or drifting)。

Dataset Shift类型

协变量偏移(Covariate Shift)

先验概率偏移(Prior probability shift)

概念偏移
字面理解就是自变量和因变量之间的关系发生了改变。

2.上一步得到了一个新的训练集. 将这个训练集的一部分数据(如80%)用来训练模型(KNN, SVM等), 剩下的数据(如20%)用来测试模型的性能。

3.计算模型在测试集上的AUC-ROC,如果指标较大(比如大于0.8),便可判定发生了Covariate Shift。

这里介绍两种方法解决covariate shift现象:

去除产生covariate shift现象的特征(Dropping of drifting features)

Dropping of drifting features
这个方法很简单,就是去掉产生了偏移(shift)的特征。但是直接去掉特征很可能带来信息损失,导致模型效果变的更差。所以一个简单的原则就是:去除产生偏移的且不重要的特征。

以kaggle的俄罗斯联邦储蓄银行住房市场 ( Sberbank Russian Housing Market)数据为例。我们通过逐个特征分类分析,得到了产生了偏移的特征:
然后分析出所有特征中最重要的20个特征如下,通过对比找出产生偏移的且不重要的特征去除掉即可。

这里有个重要问题就是如何确定特征的重要性。介绍两种比较流行的特征重要性评估方法[2]:

这个方法的原理其实就是Tree-Model进行分类、回归的原理:特征越重要,对节点的纯度增加的效果越好。而纯度的判别标准有很多,如GINI、信息熵、信息熵增益。(sklearn中的树模型提供了feature_importances_采用的就是这种方法计算得到的)

这个方法更直观一些,是说某个特征对模型精度的影响。把一个变量的取值变为随机数,随机森林预测准确性的降低程度。该值越大表示该变量的重要性越大。 这个方法是很多研究、文献中所采用的方法。

Discriminative Learning Under Covariate Shift[3]这篇文章介绍了一种通过对训练数据加权解决训练数据分布与测试数据分布不一致的问题。具体的论证可以参考论文,这里给出简单实现。

1.获取不同数据分布之间的差异

假设样本点为xi,它在训练数据分布为q(xi),在测试数据中的分布为p(xi),则它的密度比表示为p(xi)/q(xi),作为后续的权重系数。那么如何求解分布q和p,文中的思路为训练一个分类模型,数据为“训练+测试”数据,Label为是否属于训练集(测试集标识1,训练集标识-1)。 分类器分得准,证明数据差异明显,分布不一致。反之亦然。

2.使用权重系数对训练数据加权

学到了这个系数便可以对训练数据中的每个样本加权。(可以理解为重要性加权)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酸醋萝卜怎么做又脆又好吃 账簿启用及交接表填写的步骤 账簿启用及交接表怎样填写 说的是精神分裂症,吃了二年多的药,分别是利培酮片,苯海索片,补脑_百度... 精神分裂症急性期适当的治疗方法 快递三斤荔枝的话要多少钱? 求高手指点一个plc编程问题,计算时间差,还有时间比较后,输出执行... 你好高手 我现在买了个松下fp0的PLC我想写一个步进程序,请问能否... 【plc执行程序步骤】 plc执行程序时 若有一步不能满足条件而执行不了... 电脑屏幕的壁纸怎么更换? 信用卡不激活多久过期 德云逗笑社第几集岳云鹏踹刘筱亭的 ...2021年天津卫视德云社相声春晚2021年网盘在线观看资源,郭德纲主演的... 西瓜视频可以看斗笑德云社吗? 三岁小孩经常在放酒的房间睡觉有影响吗 红米note4G增强版有遥控红外线吗? 中国互联网协会互联网金融工作委员会的介绍 有没有万能文件格式打开器 打开uvz djvu 如何为新笔记本设置开机密码? 命运战歌微信和抖音哪个好 老百姓去抖音还是微信 北京装修别墅的公司有哪些?推荐什么样的装修风格 北京别墅的高级装修? 北京的别墅想装修,什么装修风格比较好? 毕业后报到证的报到期限过期了怎么办 edge打开pdf显示aboutblank 从太空中看雷科克火山的喷发 汽车改装轮毂能备案吗 改装轮圈需要备案吗? ...要求:从地球的现代穿越到异世界 最好有下载网址 谢谢 幼儿园迎来新通知,私立幼儿园或将全部关停,家长举双手赞同 借呗之前借钱正常为什么现在突然不能用了? 为什么蚂蚁借呗之前能用现在不能用了? 我这个手机怎么可以控制另一个手机的微信的钱进出 南京大学计算机考研科目 漫步者S2000MKII怎么切换光纤/同轴输入模式 ...四边形ABCD中,E是AB中点,AD∥BC,求证SABCD=S2三角形CED 面积(数学)题目!谢 伤不起之小学数学求阴影部分面积(即s2+s3的面积),正方形abcd的面积为60... 在直线上依次摆放着7个正方形 一道初中数学几何压轴题(求解) 南方树的底部也要涂上白灰? 石硫合剂用刷墙粉代替石灰可以吗 qq个性签名可爱带符号 qq符号个性签名 家中急事什么理由最好 请假理由大全? 压电陶瓷有何特点? (急,急,大家帮啊) 恒易贷批款要多久到账? 恒易贷签约中多久放款 王者荣耀qq区转微信区有什么难点吗