オムライスの備忘録

数学・統計学・機械学習・プログラミングに関することを記す

【機械学習】Auto Encoder / 自己符号化 #まとめ編

Index

Auto Encoder / 1986

Neural Network を用いて、入力データを再現する仕組み・アルゴリズム .



高次元のデータ空間から低次元の空間へ写像する Encoder と 低次元の空間から元のデータ空間へ写像する Decoder で構成されている.



変数定義を以下のようにしてみる.

  • 入力 :  x


そのとき、最適化の定式化は以下のようになる.

 argmin_{A,\ B}\ E[ \Delta (x,\ Dec\ \circ\ Enc\ (x)\ ) \

応用

Stacked Auto Encoder / xxxx

DNN を Encoder / Decoder の導入している際に、1 つの層ごとに学習する Auto Encoder.

Denoising Auto Encoder / 2010

Convolutional Auto Encoder / CAE / 2011

CNN を Encoder / Decoder に導入した.

Variational Auto Encoder / VAE

GAN での利用

Adversarial Autoencoder / 2015

参考

  • Autoencoders
    • [2020]
    • Survey Paper
    • 2 Regularized autoencoders
      • 2.1 Sparse Autoencoders
      • 2.2 Denoising Autoencoders
      • 2.3 Contractive Autoencoders
    • 3 Variational Autoencoders
    • arxiv.org

書籍

Web サイト

  • オートエンコーダ(自己符号化器)とは|意味、仕組み、種類、活用事例を解説