Hi guys ,
I'm trying to build a CNN to classify dogs.In fact , my data set consists of 5 classes of dogs. I've 50 images of dogs splited into 40 images for training and 10 for testing.
I've trained my network based on AlexNet pretrained model over 100,000 and 140,000 iterations but the accuracy is always between 20 % and 30 %.
In fact, I have adapted AlexNet to my problem as following : I changed the name of last fully connected network and num_output to 5. Also , I ve changed the name of the first fully connected layer (fc6).
So why this model failed even I' ve used data augmentation (cropping )?
Should I use a linear classification on top layer of my network since I ve a little bit of data and similar to AlexNet dataset ( as mentioned here as transfer learning advice
transfer learning ) or my data set is very different of original data set of AlexNet and I should train linear classifier in earlier network ?
I've attached train.txt , val.txt and train_val.txt
Thank you