違い:レプリケーターニューラルネットワークとオートエンコーダー


8

私は現在、RNN(Replicator Neural Networks)を使用した外れ値の検出に関する論文を研究していて、オートエンコーダーとの違いは何ですか?RNNは、外れ値/異常検出の聖杯として多くの人にとって踏みにじられているようですが、オートエンコーダーが長い間存在していたため、この考え方はかなり古いようです。


こんにちは。私がここで読んだように、私はそれを削除しようとしていました:meta.stackexchange.com/a/254090そのdatascienceはこの質問に適切なフォーラムではありません。遅れて申し訳ありません。
Nex

OK。私が気付いたのは、Replicator NNについて聞いて検索しなかったからです。相互検証された質問が出てきました。この質問には、データサイエンスのほうが適していることに同意します。
Neil Slater

回答:


6

どちらのタイプのネットワークも、何らかの圧縮/解凍メカニズムを介して入力を入力した後、入力を再構築しようとします。外れ値の検出では、入力と出力の間の再構成エラーが測定されます-外れ値は、より高い再構成エラーを持つと予想されます。

主な違いは、入力の圧縮方法です。

プレーンオートエンコーダーは、入力/出力レイヤーよりもニューロンが少ない非表示レイヤーを介して入力を絞り込みます。そのため、ネットワークはデータの圧縮表現を学習する必要があります。

レプリケーターニューラルネットワークは、階段のようなアクティベーション機能を使用する非表示のレイヤーを介してデータを絞り込みます。階段のような活性化関数は、特定の数のクラスター(ニューロンの数とステップ数に応じて)にデータを割り当てることにより、ネットワークにデータを圧縮させます。

階段のような活性化機能

セグメント音声認識における外れ値モデリングのためのレプリケーターニューラルネットワークから:

RNNはもともとデータ圧縮の分野で導入されました[5]。ホーキンス等。外れ値モデリングのためにそれを提案しました[4]。どちらの論文でも、5層構造が推奨されており、線形出力層と中間層に特別な階段のような活性化機能があります(図2を参照)。このアクティブ化関数の役割は、中間の隠れ層出力のベクトルをグリッドポイントに量子化し、データポイントをいくつかのクラスターに配置することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.