2015-04-03 10 views
7

Wie verändere ich die Größe eines Tensors in Torch? Die in https://github.com/torch/torch7/blob/master/doc/tensor.md#resizing dokumentierten Methoden scheinen nicht zu funktionieren.Torch Resize Tensor

images = image.load('image.png',1,'float') 
print(images:size()) 
-- result: 224x224 [torch.LongStorage of size 2] 

images.resize(torch.FloatTensor(224,224,1,1)) 
print(images:size()) 
-- result: 224x224 [torch.LongStorage of size 2] 
-- expected: 224x224x1x1 [torch.LongStorage of size 4] 

Warum funktioniert dieser Ansatz nicht?

Antwort

9

Sie tun müssen:

images:resize(...) 

Was du getan hast:

images.resize(...) 

images.resize nicht den aktuellen Tensor als erstes Argument nicht besteht.

images:resize(...) entspricht images.resize(images, ...)