スタックされたオートエンコーダーを事前トレーニングのステップとして使用したいとしましょう。
私の完全な自動エンコーダーが 40-30-10-30-40 だとしましょう。
私の手順は次のとおりです。
- 入力層と出力層の両方で元の 40 個の特徴データ セットを使用して 40-30-40 をトレーニングします。
- 上記の 40-30 エンコーダーのトレーニング済みエンコーダー部分のみを使用して、元の 40 特徴の新しい 30 特徴表現を導き出します。
- 入力レイヤーと出力レイヤーの両方で、新しい 30 個の特徴データ セット (手順 2 で取得) を使用して 30-10-30 をトレーニングします。
- ステップ 1 の 40-30 でトレーニングされたエンコーダーを取得し、それをステップ 3 の 30-10 からのエンコーダーにフィードして、40-30-10 エンコーダーを提供します。
- ステップ 4 から 40-30-10 エンコーダーを取得し、それを NN の入力として使用します。
a) それは正しいですか。
b) 元の 40 特徴データ セットから 10 特徴表現を事前生成し、新しい 10 特徴表現データ セットでトレーニングするのと同じである NN をトレーニングするときに、40-30-10 エンコーダーの重みを固定しますか?
PS。エンコーダーとデコーダーの重みを結び付ける必要があるかどうかについて、既に質問があります。