I am currently learning the third video for the subchapter Advice for applying machine learning. I know that to select a model, one of the ways introduced here is to divide three subsets (Training, Testing, and CV). We then compare the training and CV costs and select the best model to use. After that, we can then test the performance of this chosen model.
So, what if our chosen model performs poorly on the testing cost? Is this the best model that we have compared to all those eliminated models in the previous stage and should just stay with it; or is there a chance that some other models in the previous stage can turn out to be a better model than this initially chosen one?