オートエンコーダ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/01/15 14:10 UTC 版)
![]() |
この記事は英語版の対応するページを翻訳することにより充実させることができます。(2023年3月)
翻訳前に重要な指示を読むには右にある[表示]をクリックしてください。
|
機械学習および データマイニング |
---|
![]() |
![]() |
オートエンコーダ(自己符号化器、英: autoencoder)とは、機械学習において、ニューラルネットワークを使用した次元圧縮のためのアルゴリズム。2006年にジェフリー・ヒントンらが提案した[1]。
概要

オートエンコーダは3層ニューラルネットにおいて、入力層と出力層に同じデータを用いて教師なし学習させたものである。教師データが実数値で値域がない場合、出力層の活性化関数は恒等写像、(すなわち出力層は線形変換になる)が選ばれることが多い。中間層の活性化関数も恒等写像を選ぶと結果は主成分分析とほぼ一致する。実用上では、入力と出力の差分をとることで、異常検知に利用されている。
特性と限界
オートエンコーダは次元圧縮に必要な特性を有するように設計されている。
オートエンコーダは中間層の次元数
バックプロパゲーションでは通常、中間層が2層以上ある場合、極小解に収束してしまう。そこで、中間層1層だけでオートエンコーダを作って学習させる。次に、中間層を入力層と見なしてもう1層積み上げる。これを繰り返して多層化したオートエンコーダをつくる方法をstacked autoencoderと言う。
Denoising AutoEncoder
入力層のデータにノイズを加えて学習させたもの。制約付きボルツマンマシンと結果がほぼ一致する。ノイズは確率分布が既知であればそれに従ったほうが良いが、未知である場合は一様分布で良い。
Generative Adversarial Network
深層学習を活用した生成モデルの一種で、2014年にイアン・グッドフェローらによって提案された。GANは、2つのニューラルネットワーク(ジェネレーターとディスクリミネーター)が互いに競争しながら学習することで、高品質なデータを生成する能力を持つ。
類似技術
- ディープビリーフネットワーク
- ディープボルツマンマシン
脚注
出典
- ^ Geoffrey E. Hinton; R. R. Salakhutdinov (2006-07-28). “Reducing the Dimensionality of Data with Neural Networks”. Science 313 (5786): 504-507 .
- ^ "autoencoder where Y is of the same dimensionality as X (or larger) can achieve perfect reconstruction simply by learning an identity mapping." Vincent. (2010). Stacked Denoising Autoencoders: Learning Useful Representations in a Deep Network with a Local Denoising Criterion.
- ^ "The criterion that representation Y should retain information about input X is not by itself sufficient to yield a useful representation." Vincent. (2010). Stacked Denoising Autoencoders: Learning Useful Representations in a Deep Network with a Local Denoising Criterion.
- ^ "a deterministic mapping from X to Y, that is, ... equivalently
オートエンコーダ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/16 21:08 UTC 版)
詳細は「オートエンコーダ」を参照 オートエンコーダは、非線形の次元削減関数の学習と、その逆関数である次元削減された表現から元の表現へ変換する関数の両方を学習するために利用される。
※この「オートエンコーダ」の解説は、「次元削減」の解説の一部です。
「オートエンコーダ」を含む「次元削減」の記事については、「次元削減」の概要を参照ください。
- オートエンコーダのページへのリンク