Suppose,I want to train standard AlexNet, VGG-16 or MobileNet from scratch by CIFAR-10 or CIFAR-100 dataset in Tensorflow or Keras.Now the problem is that,the architecture of standard AlexNet,VGG-16 or MobileNet is built for ImageNet dataset where each image is 224*224 but in CIFAR-10 or CIFAR-100 dataset,each image is 32*32.So which of the following I should do???
- Resize each image in CIFAR-10 or CIFAR-100 dataset from 32*32 to 224*224 and than train standard AlexNet,MobileNet or VGG-16 on that modified image dataset.
or
- Change the Architecture of standard MobileNet,AlexNet or VGG-16(number of layers or stride or filter size) so that the modified Architecture can feed the 32*32 image of CIFAR-10 or CIFAR-100 dataset.
if answer is option 1,please suggest some how I resize a batch of image in tensorflow or keras
or if answer is option 2,please suggest some architecture for MobileNet,VGG-16 or Alexnet(layers,stride,filters) to train them in Cifar dataset of 32*32 image
Thanks in advance.