I have one question about the evaluation metrics of classification models. I see many people report the precision and recall value for their classification models. Do they choose a threshold to convert predicted probability to predicted class and then calculate the precision and recall? If so, how do they choose the threshold?
If we compare the AUC value across different models that built for one dataset by different people, it's very direct and comparable. However, the precision and recall will vary based on the chosen threshold. Isn't this too arbitrary? If two people build classification models for one dataset, they both report their own precision and recall value, we'll not know who's model is better since they may use different threshold.