私はpythonとtensorflowを使用して変種オートエンコーダを実装しようとしています。私はインターネット上で様々な実装を見てきました。私は、私が見つけた様々な部分を使って私自身のものを作り出し、私の特定の事例でそれらを動作させました。 私はここでオートエンコーダと結論付けている:私は含まオートエンコーダ有する my autoncoder on gitvariational autoencoderの実装
手短に言えば:
1)2つの畳み込み層を有するエンコーダと1つの平坦化層、
2)潜在空間(寸法2の)、
3)と、エンコーダの逆の部分を有するデコーダとを含む。
私の問題は、オートエンコーダの変種部分を実装しようとするときです。これは、潜在空間における数学的手続きを意味する。ちょっと私が問題を正確に指摘している場所です。
私は、次の2例ているより明確にするため:
ケース1: 実際にどんな変数学を実装せずに、単に潜在空間に変数を設定していない数学とデコーダでそれらを養いますこの場合、コスト関数は入力と出力の差に過ぎません。潜在空間変数で数学を実装しようと : figure1_code_part1.png、 figure1_code_part2.png
ケース2:あなたはgitの上のこれらの図で、その場合のコードを(申し訳ありませんより多くのリンクを投稿することはできません)見ることができます。あなたはこれらの図にその場合のコードを見ることができます:私は例ごとに取得する潜在空間の figure_2_code_part1.png、 figure_2_code_part2.png
プロットである: figure_1.png figure_2.png
私は、変種の実装には明らかに間違っていると思いますが、何が分かりません。変分的な自動エンコーダを実装するすべての人は、これらの数式を使用します(少なくとも私がインターネット上で見つけたもの)。おそらく私は何かを逃しているでしょう。
コメント/ご提案は大歓迎です。 ありがとうございます!ここで