Open ninenerd opened 4 years ago
The 2 most important things which effect the accuracy is to annotate dataset %100 accurately and initialize the weights in an efficient way. To improve my accuracy I do generally these steps :
After doing these optimizations I check my model performance with different test thresholds using my updated code where you can reach from https://github.com/YCAyca/YCA_VG_AlexeyAB_darknet and see your model performance using different thresholds at one time to find best match.
@YCAyca 1. As per I remember I was using yolov3-tiny.conv.15 to train tiny yolo with pre-trained weights. Recently alexeyab made changes to repo for yolov4.
Now as you mention yolov3-tiny.conv.11 is there. is the one freezing less layers is correct (11). Could this be the issue ?
If you use an image in your dataset on which you see the object, so you have to annotate it for make the model see too. In other case, you might give the positive samples as negative samples and this may occure a reduction on your accuracy. On the other hand, you train with how many images and how many iterations do you do? To keep continue to train by increasing the iteration number may help. I dont think the reason is that you use .14 as pretrained weight its okey too
Model is around 90% accuracy for the important label but is stuck there. Problem is that model out of nowhere is missing some obvious detection and sometimes falsely detecting it.
Is it normal, how do know that model is at saturation level, after all tiny yolo has limited number of paramter to optimise. Will using custom anchors help ?
Any other changes