Autoencoder (AE)
介紹
Autoencoder可以自動編碼資料,他分成兩個部分:編碼器(Encoder)和解碼器(Decoder)。
架構
-
編碼器(Encoder) : 可以降低原始資料x的維度。
-
潛在空間(latent space) : 是用來存放經編碼器濃縮後的資料z。
-
解碼器(Decoder) : 可依據潛在空間的濃縮資料(z)來重建原始資料,並還原到原始的維度。
通常會希望重建出來的資料與原始資料越相似越好
訓練過程
(1) 將影像x輸入AE
(2) 取得AE輸出(重建)的影像x*
(3) 計算重建損失(計算x與x*之間的差異,可使用絕對誤差或均方誤差等)
有了損失函數,就可以用梯度下降法來優化