自編碼器(autoencoder, AE)是一類在半監督學習和非監督學習中使用的人工神經網路(Artificial Neural Networks, ANNs),其功能是通過將輸入信息作為學習目標,對輸入信息進行表征學習(representation learning)。
自編碼器包含編碼器(encoder)和解碼器(decoder)兩部分。按學習範式,自編碼器可以被分為收縮自編碼器(undercomplete autoencoder)、正則自編碼器(regularized autoencoder)和變分自編碼器(Variational AutoEncoder, VAE),其中前兩者是判別模型、後者是生成模型。按構築類型,自編碼器可以是前饋結構或遞歸結構的神經網路。
自編碼器具有一般意義上表征學習算法的功能,被套用於降維(dimensionality reduction)和異常值檢測(anomaly detection)。包含卷積層構築的自編碼器可被套用於計算機視覺問題,包括圖像降噪(image denoising)、神經風格遷移(neural style transfer)等。
基本介紹
- 中文名:自編碼器
- 外文名:autoencoder, AE
- 類型:機器學習算法,神經網路算法
- 提出者:Yann LeCun
- 提出時間:1987年
- 學科:人工智慧
- 套用:降維,降噪,異常值檢測