如何在Torch中调整Tensor的大小?在https://github.com/torch/torch7/blob/master/doc/tensor.md#resizing中记录的方法似乎不起作用。
images = image.load('image.png',1,'float')print(images:size()) -- 结果: 224x224 [torch.LongStorage of size 2] images.resize(torch.FloatTensor(224,224,1,1))print(images:size()) -- 结果: 224x224 [torch.LongStorage of size 2] -- 预期: 224x224x1x1 [torch.LongStorage of size 4]
为什么这种方法不起作用?
回答:
你需要这样做:
images:resize(...)
你所做的:
images.resize(...)
images.resize 不会将当前的tensor作为第一个参数传递。
images:resize(...)
相当于 images.resize(images, ...)