I want to compare two models. Say I have two objective functions on the same data $f(X,y,\theta)$ and $g(X,y,\theta)$ that both evaluate the models performance in ways that I am interested in ($\theta$ are the model parameters, $X$ and $y$ are my data).
Instead of using a multi-objective optmisation algorithm though, I only optimise parameters of both of my models with respect to $f(X,y)$ because I can tractably optimise this.
However, I also want to compare model performance using the second objective function $g$. Do I need to use validation to get an unbiased estimate of the performances of my models and/or be able to compare my models with this metric? Are there standard practices in these cases or work that has explored this?