"Autoencoder" (機械学習メソッド)
- DimensionReduction,DimensionReduce,FeatureSpacePlot,FeatureSpacePlot3Dのためのメソッドである.
- 自動エンコーダニューラルネットを使ってデータの次元を削減する.
詳細とサブオプション
- "Autoencoder"はニューラルネットに基づいた次元削減法である.このメソッドは,情報ボトルネックを持つディープネットワークを使ったデータの恒等関数の近似の学習によってデータの低次元表現を学習する.
- "Autoencoder"は,例が多数で雑音が多い訓練集合を持つ画像等の高次元データに使うことができる.しかし,訓練には時間がかかり,訓練集合が小さいときは失敗することがある.
- 次の特徴空間プロット(FeatureSpacePlotを参照のこと)は,"Autoencoder"法をベンチマーキングデータ集合のFisher's Irises,MNIST,FashionMNISTに適用することで学習した二次元埋込みを示している.
- 自動エンコーダネットワークはエンコーダネットとデコーダネットからなる.エンコーダネットは入力データを低次元数値表現(潜在表現とも呼ばれる)に変換する.デコーダは潜在表現からもとの入力形式を再構築しようとする.
- エンコーダネットワークとデコーダネットワークは,もとのデータと再構築されたデータの間の相違を最小化することで一緒に訓練される.
- エンコーダネットワークとデコーダネットワークの容量を制御するために,サブオプションの"NetworkDepth"を使ってその深度が設定できる.深いネットワークを使うとエンコーダにより複雑なパターンを学習させられるが,こうすると過剰適合になりがちである."NetworkDepth"1は"PrincipalComponentsAnalysis"を実行することに等しい.
- 次は,使用可能なサブオプションである.
-
"NetworkDepth" Automatic エンコーダとデコーダの深度 MaxTrainingRounds Automatic 訓練ラウンドの最大数