I train the superglue on my own dataset(some hard examples for matching task ), superpoint for feature extraction and description.
in the traning step, I execute model.train() for loss backward and model.eval() for validtion, from the validation result , the matching performance is good.
however, after training, I load the model weights , and execute model.eval() on my data(testingand training data), the performance highly degraded, but the when I execute model.train() on my data, the results become better again.
Do you have any idea about this or some suggestion about this problem? Looking forward to your reply,thanks.
I train the superglue on my own dataset(some hard examples for matching task ), superpoint for feature extraction and description.
Do you have any idea about this or some suggestion about this problem? Looking forward to your reply,thanks.