I have fine-tuned an SSD-Mobilenetv2 with train config fixed resize 300x300 built using tensorflow objection detection API and saved in TF Saved_Model format. Questions:
- How, during inference, is it able to accept input images of any shape (and not just 300x300) without the need for any preprocessing to resize them to 300x300 first and then pass them to the model?
- Does it is because saved_model by default does resize during inference? (If yes, does it also normalize them because before doing convolution operations) (I am new to saved_model format but I think it is not because of saved_model, but then how is it possible - as I think SSD-Mobilenet includes FC layers which require fixed input size) OR does the architecture use AdaptivePooling in b/w to achieve this?