2017-06-16 5 views
0

私は現在、時間順に値のリストを持っています。値は[1, 3, 5, 7, 3]です。現在、私はtf.one_hotを使用して、リスト内の各値に対して1つのホットベクトル/テンソルの代表を取得しています。 TensorflowでTensorflow tf.one_hotに似た0と1のリストを初期設定

1 = [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0] 
3 = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] 
5 = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0] 
7 = [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0] 
3 = [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0] 

私は似たような操作を行うことができますが1秒で0から値へのすべての値を初期化するような方法/機能はありますか?

望ましい結果:

1 = [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0] 
3 = [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0] 
5 = [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0] 
7 = [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0] 
3 = [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0] 

答えて

1

あなたはtf.sequence_maskを探しています。

TensorFlow API

+0

恐ろしい:)私は彼らのすべての機能を見てみましたが、私はそれを見逃している必要があります!どうもありがとうございました! –

関連する問題