GB-RBM を事前トレーニングするために、ほとんどの文献で推奨されているように、データをゼロ平均と単位分散に正規化しています。しかし、選択した学習率やエポック数に関係なく、平均再構成誤差が約 0.6 を下回ることはありません。積み重ねられた BB-RBM の再構成エラーは、数エポック内で簡単に 0.01 に低下します。http://www.cs.toronto.edu/~hinton/absps/guideTR.pdfに記載されているように、GBRBM を実装するいくつかのツールキットを使用しましたが、すべて同じ問題があります。何か不足していますか、それとも再構築エラーは 50% を超えているはずですか?
入力ベクトルの各次元に沿って、平均を減算し、標準偏差で割ることにより、データを正規化しています。
size(mfcc) --> [mlength 行 x 39 列]
mmean=mean(mfcc);
mstd=std(mfcc);
mfcc=mfcc-ones(mlength,1)*mmean;
mfcc=mfcc./(ones(mlength,1)*mstd);
これにより、各次元に沿ってゼロ平均と単位変数が得られます。さまざまなデータセット、さまざまな機能、さまざまなツールキットを試しましたが、GBRBM の reconstr エラーが 0.6 を下回ることはありません。ありがとう