2017-11-23 6 views
0

と同様の機能を持っています遅すぎる。それで、テンソルフローはそれを実装するための効率的な関数を持っていますか?はtensorflowは、私はちょうどpytorchのコードのように、マスク行列で行列にINF値を設定したいpytorchの「masked_fill_」

+0

直接的な方法はありませんが、特定の値を使用して塗りつぶすマスクインデックスがある場合は、単純に行うことができます。この例を見ることができます - https://gist.github.com/jihunchoi/f1434a77df9db1bb337417854b398df1 –

答えて

1

代わりに数学計算法を使用しました。それは有効ではるかに高速です。

def mask_fill_inf(matrix, mask): 
    negmask = 1 - mask 
    num = 3.4 * math.pow(10, 38) 
    return (matrix * mask) + (-((negmask * num + num) - num)) 

もっと良い方法がありますか?

関連する問題