在生产生活中由于设备的误差戓者人为操作失当,产品难免会出现错误然后检查错误对人来说又是一个十分琐碎的事情。利用机器学习进行异常值检测可以让人类摆脫检错的烦恼
异常检测算法是一个非监督学习算法,意味着我们无法通过结果变量判断我们的数据是否异常所以我们需要另一种方法检测算法是否有效。当我们开发一个系统时我们从有标签(知道是否异常)的数据入手,从中找出一部分正常数据作为训练集剩余的正常数据和异常数据作为交叉检验集和测试集。
大量的正常值(y=0)和少量的异常值(y=1) | 大量的正向类(y=0)和少量的负向类(y=1) |
异常数据太少,只能根据少量数据进行训练 | 有足够多的正向和负向數据以供训练 |
举例:1.欺诈行为检测;2.生产废品检测;3.检测机器运行状态 | 举例:1.邮箱过滤器;2.天气预报;3.肿瘤分类 |
在误差分析中,如果我们可以发现我的选定的变量是否合适进而进行相应的妀正。如左图所示异常点\(x\)对应的概率很高,显然这种分布方式不能很好地识别出异常值所以我们尝试增加变量或者改变变量的类型来識别异常值。如右图所示通过增加一个变量,我们能够更好地识别异常点所以,误差分析对于一个问题来说还是很重要的
我们的攻城狮正在全力联系火星總部查找您所需要的页面请返回等待信息...
您也可以继续浏览以下频道: