I need to know how would I get to know if I have overfitted my Machine Learning model on the train data. The performance metric I have used is Logistic Loss. Does the stability of the features affect the performance of my model? If yes, how do they relate?
You need to look for the differences in the training loss and the cross-validation and test losses. If those are low, it means the model performs fairly well. Ideally, the training loss should be roughly equal to the cross-validation and test losses. If not, the model may be overfitting.
This difference also hints at an insignificant overlap between the training data points and the cross-validation and test data points. Such features are said to be unstable. In such a case, the model only gets to see the data points in the training data and not those in the cross-validation and test data and is thereby overfitting. Hence, it performs poorly. You can verify this by computing the percentage of data points present in the cross-validation and test data from those in the training data for different features in your dataset.