Я пытаюсь реализовать следующую функцию потери
Для меня самая прямолинейная реализация будет использовать torch.max
losses = torch.max(ap_distances - an_distances + margin, torch.Tensor([0]))
Однако я видел другие реализации на github с использованием F.relu
losses = F.relu(ap_distances - an_distances + margin)
Они дают одинаковый вывод, но мне интересно, есть ли принципиальная разница между этими двумя методами.