lasagne/nolearn を使用してオートエンコーダーをトレーニングしました。ネットワーク層が [500, 100, 100, 500] であるとします。私は次のようにニューラルネットを訓練しました:
net.fit(X, X)
次のようなことをしたい:
net.predict(X, layer=2)
そのため、データの抑制された表現を取得します。したがって、初期データの形状が [10000, 500] の場合、結果のデータは [10000, 100] になります。
検索しましたが、その方法を見つけることができませんでした。ラザニア/ノーラーンで可能ですか?