PyTorch: Wie bekommt man die Form eines Tensors als Liste von int
In numpy, V.shape
gibt ein Tupel von int-Werten der Dimensionen V.
In tensorflow V.get_shape().as_list()
gibt eine Liste von Ganzzahlen, die die Dimensionen der V.
In pytorch, V.size()
gibt ein size-Objekt, aber wie wandle ich es um ints?
InformationsquelleAutor patapouf_ai | 2017-10-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für PyTorch v1.0 und eventuell oben:
Können Sie werfen jede Fackel.Größe Objekt um eine native Python-Liste:
In PyTorch v0.3 und 0,4:
Einfach
list(var.size())
, z.B.:list
, ist die Größe der Klasse haben gewisse attribute, die ich direkt zugreifen kann, um die Form in einem Tupel oder Liste form?Sie können auf die Größe direkt ohne Umwandlung in eine Liste. Die OP angefordert, um eine Liste damit auch die Art casting.
InformationsquelleAutor alvas
Wenn Sie ein fan von
NumPy
ish syntax, dann gibt estensor.shape
.P. S.: Beachten Sie, dass
tensor.shape
ist ein alias fürtensor.size()
, obwohltensor.shape
ist ein Attribut der tensor in Frage, in der Erwägung, dasstensor.size()
ist eine Funktion.tensor.shape
?InformationsquelleAutor kmario23