DMLimageclassification Implementation of semi-hard triplet loss for image classification using ResNet50 backbone and different classification heads