2017-10-11 11 views
1

私はうまく訓練されたLSTMベースのネットワークを見つけました。 ネットワークはマスキングを可能にします。kerasの反復モデルではマスキングはどのように機能しますか?

for l in range(len(model.layers)): 
    d=model.layers[l].__dict__ 
    print(d['supports_masking']) 
    print(d['name']) 

は、入力層の横にあるすべての「名前」に対して私にとっては私にとっては意味があります。

また、タイムスタンプがないタイムセリフもあります。これは、正しいmask_valueで置き換えられます。

ネットワークは、最終的な予測を決定するために他の通常の値としてすべてのmasked_valuesを使用しているので、フォワードパスのすべての計算が実際に実行されます(入力の各タイムスタンプに対するLSTMの状態の例の更新)サンプルは完全にスキップされるため、計算が行われませんか?

答えて

1

Keraはdocumentationで述べたように時間ステップをスキップします。

+0

ありがとうございました。 okだが、もし私があらゆるタイムスタンプでmask_valueと同じ値を(何らかの理由で)持っている観測結果があれば、予測はできないだろうか?すべての欠損値またはヌル値がある場合、基本的に私とは異なる – ErroriSalvo

+0

データに存在するマスク値を使用しないでください。その目的にのみ使用される値を選択します。 '-10000'などです。 –

関連する問題