8.1 概述-机器学习笔记-斯坦福吴恩达教授
概述
異常檢測(Anomaly Detection)是機器學(xué)習(xí)里面的一個常見應(yīng)用,機器通過訓(xùn)練,將知道什么樣的樣本是正常樣本,從而具備識別異常樣本的能力。
飛機制造商在飛機引擎從生產(chǎn)線上流入市場前,會考慮進行異常檢測,以防止不合格引擎造成惡劣結(jié)果。而為了進行異常檢測,通常就需要采集一些引擎特征,如:
x1=引擎運轉(zhuǎn)時的熱量x_1 = 引擎運轉(zhuǎn)時的熱量x1?=引擎運轉(zhuǎn)時的熱量x2=引擎的振蕩頻率x_2=引擎的振蕩頻率x2?=引擎的振蕩頻率
假定現(xiàn)在有引擎的數(shù)據(jù)集: x(1),x(2),?,x(m)x^{(1)},x^{(2)},?,x^{(m)}x(1),x(2),?,x(m) , 這些數(shù)據(jù)都是正常樣本,我們將其繪制到二維平面上:
現(xiàn)在,新來了一個引擎樣本(以綠色標(biāo)志),它落到了正常樣本中間,亦即,它表現(xiàn)了和正常樣本類似的特征,所以,我們希望,新來的樣本也會被當(dāng)做是正常樣本,從而讓它順利流入市場:
與此同時,又來了一個引擎,由于他偏離正常樣本匯集的位置過遠,其理所當(dāng)然被認為是異常樣本,從而被回爐重造:
綜上我們知道,我們需要根據(jù)已有數(shù)據(jù)集構(gòu)建一個概率模型 p(x)p(x)p(x) ,如果某一樣本被認為是正常樣本的概率足夠小,它就該被當(dāng)做是異常:
x={異常樣本,ifp(x)<?正常樣本,otherwisex=\begin{cases}異常樣本,if\ p(x)\ < ?\\正常樣本,otherwise\end{cases}x={異常樣本,if?p(x)?<?正常樣本,otherwise?
總結(jié)
以上是生活随笔為你收集整理的8.1 概述-机器学习笔记-斯坦福吴恩达教授的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 7.5 程序示例--PCA for 数据
- 下一篇: 8.2 高斯分布模型-机器学习笔记-斯坦