tensorflow Erstellung einer Maske mit verschiedenen Längen

7

Ich habe einen Tensor von Längen im Tensorfluss, sagen wir mal so:

%Vor%

Ich möchte eine Maske von 1s und 0s erzeugen, deren Anzahl von 1en den Einträgen zu diesem Tensor entsprechen, aufgefüllt mit 0s bis zu einer Gesamtlänge von 8. I.e. Ich möchte diesen Tensor erstellen:

%Vor%

Wie könnte ich das tun?

    
Evan Pu 07.12.2015, 07:03
quelle

3 Antworten

11

Dies kann mit einer Vielzahl von TensorFlow-Transformationen erreicht werden:

%Vor%     
mrry 07.12.2015, 16:24
quelle
12

Dies kann jetzt durch tf.sequence_mask erreicht werden. Weitere Informationen finden Sie unter Ссылка

    
Sonal Gupta 02.11.2016 18:03
quelle
0

Ich habe eine etwas kürzere Version als die vorherige Antwort. Nicht sicher, ob es effizienter ist oder nicht

%Vor%     
viktortnk 08.09.2016 08:42
quelle

Tags und Links