Hi all, i'm new in Caffe.
my question is about the way that a neural network do the forwarding in test phase when the input size is different from the input network layer. For example, a network trained with 224x224 images that has the next input in deploy.prototxt:
input: "data"
input_shape {
dim: 1
dim: 3
dim: 224
dim: 224
}
When next image loaded have a size of 400x400, for example:
input_image = caffe.io.load_image(IMAGE_FILE) # 400x400x3 image
prediction = net.predict([input_image])
How does Caffe handle this input automatically? And if the input have lower size, like 64x64?
Finally, is there any difference if the three last layers of the network are fully-connected or fully-conv (previously tuned with net surgery)?
Thanks a lot!