tensorflow erstellen-Maske von unterschiedlichen Längen

Ich habe einen tensor der Längen in tensorflow, lassen Sie uns sagen, es sieht wie folgt aus:

[4, 3, 5, 2]

Ich möchte erstellen Sie eine Maske von 1en und 0EN, deren Anzahl von 1en entsprechen den Einträgen zu diesem tensor, gepolstert von 0s auf einer Länge von insgesamt 8. I. e. Ich möchte zum erstellen dieser tensor:

[[1,1,1,1,0,0,0,0],
 [1,1,1,0,0,0,0,0],
 [1,1,1,1,1,0,0,0],
 [1,1,0,0,0,0,0,0]
]

Wie könnte ich dies tun?

InformationsquelleAutor Evan Pu | 2015-12-07
Schreibe einen Kommentar