Tuning SIFT algorithm parameters?
I'm trying to produce VLAD codes starting from SIFT descriptors using OpenCV implementation with the Oxford Building Dataset.
SIFT has many parameters such as #octaves, #scales, contrastThreshold and edgeThreshold. The right values for these parameters can significantly improve descriptors VLAD precision, so tuning is needed.
What is a good way for this task? Any particular procedure is present? Any suggestion is more than welcome!
Parameter Optimization. For this you'll need test and validation data and some way of quantifying "improvement" or "goodness", and once you identify that, you then need to write a program to search for the best parameters. This can be random or exhaustive or based on gradient. I think it's probably a fun exercise, best of luck!
"improvement" is given by a better mean average precision on the final generated VLAD codes using the considered dataset. I've never tuned an algorithm like that, someone suggested me cross validation.