自動編碼器(AutoEncoder)主要是用來處理沒有標記特徵的資料,因此自動編碼器常被用於深度學習中的非監督式學習及半監督式學習,用來將資料進行降維與資料特徵的擷取.近年來自動編碼器也被廣泛的利用在數據的生成模型,而先進的深度學習網絡中採用了採用堆疊式稀疏自編碼.
自動編碼器主要由兩個部分所構成:
從上圖中我們可以看到一個叫Internal Representation的名詞,它主要的功能是對輸入的資料做壓縮或是加入雜訊到輸入資料
,Internal Representation又可以被稱為Bottleneck.
這邊我主要提到三種不同的自動編碼器來做一些介紹: