Hi All,
I'm trying to train fcn8s at once on my own dataset of about 2500 images and 23 classes. I'm using the already trained voc-fcn8s-atonce model, I've made the necessary modifications to the score layers to accommodate the number of classes and I've tried a few different learning rates. Started at 1e-10 as per the default on the solver file but the loss was getting unstable after 20K iterations so I've now dropped the learning rate to 1e-12 and I'm getting better results. Still not quite good enough..best results were produced at iteration 44K with:
loss 72293.2818645
overall accuracy 0.877659267828
mean accuracy 0.412693646808
mean IU 0.283250753423
fwavacc 0.826358571841
At iteration 48K the loss started oscillating heavily again. Do you have any suggestions what to try next? Should I reduce the learning further? Variable learning rate? Let it run longer? Is there an empirical rule on how many iterations I should expect the net to converge for the size of my dataset? 41% accuracy seems pretty low.. Any pointers on what could be the issue would be very much appreciated!
Many Thanks!