Based on my own studies and questions on this site, my understanding is that evaluation metrics (accuracy, precision, recall) are only calculated on the test dataset.
The training dataset is used to build the model. The test dataset is used to evaluate the model by having actual labels and then predicted labels using the built model (a confusion matrix that can be used to calculate evaluation metrics).
So, am I correct to say evaluation metrics are only calculated on the test dataset? Or am I misunderstanding something and evaluation metrics are computed on both the training dataset and test dataset?