[AWS SageMaker LinearLearner][1] ; binary_classifier_model_selection_criteria is a hyper parameter useful without having cross validation and hyper param tuning. At least it seems to me so.
If yes , can you please explain how a model can be trained with having that hyper parameter be set to ‘precision_at_target_recall’ or ‘recall_at_target_precision' ?
I have not seen such a thing in scikit-learn. The only way it seems possible and reasonable to me is to play with threshold to keep it at the level of target_recall or target_precision, unfortunately nothing is mentioned about the threshold or cut off in documentation and Ii guess it is still at .5.
SageMaker Linear Learner is different from open-source linear models in multiple aspects, in particular:
binary_classifier_model_selection_criteria='precision_at_target_recall'
andtarget_recall=0.95
num_models
parameterAn additional notable difference of the SageMaker Linear Learner compared to the other SageMaker Built-in is that you can read it out of SageMaker with the MXNet deserialization code provided in the doc