Anomaly Detection - Week_9_part1
Density Estimation 異常檢測是一個非監督是學習的演算法,用於發現可能不應該屬於一個已定義的組中的數據。 Problem Motivation 假設給定資料集x(1), x(2), x(3),...,x(m),假設我們的資料都正常且屬於同一類,我們想知道新的資料是不是異常且不屬於同一類,換句話說就是要測試這個資料是否屬於該資料組的機率如何。正常來說,我們所建構的模型應該能根據該測試的資料的位置,並告訴我們告訴屬於這一組資料集的可能性p(x)。 下面是某飛機內零件的資料特徵,下面在藍色圈內的數據屬於該資料集的可能性較高,若是越外圍越偏遠的資料,其屬於該數據的機率越低。 這種方式稱作密度估計,數學上的表達式為下面: 異常偵測可應用於很多方面,例如可以應用於網站欺騙行為的偵測,蒐集使用者的行為,建立異常偵測的機率模型,如果機率小於閥值則判定你並非一般使用者。 另一種則是用於檢測工廠產品品質的偵測,偵測產品是否為良品。 再者還可用來監測數據中心電腦的異常行為,紀錄每台電腦的記憶體使用、CPU使用率、網路流量、每秒的硬碟存取數,來判斷電腦是否中毒或被駭客入侵。 -------------------------------------------------------------------------------------------------------------------------- Gaussian Distribution 本章節主要是複習一下高斯分布的基本概念,如果我們認為變數x符合高斯分布,我們會用x ~ N(𝜇, 𝜎 2 )此符號來代表,其高斯機率密度函數如下,不用強記需要上網查即可: 在此公式中,𝜇是資料集的平均,代表常態分佈的中心,𝜎是資料集的標準差,代表高斯分布的寬度,可利用該已知的資料集來求出這些數據,然後描述該高斯分布,其公式如下: -------------------------------------------------------------------------------------------------------------------------- Algorithm 關於異常...