deep-person-reid/torchreid/losses/__init__.py

23 lines
523 B
Python
Raw Normal View History

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from .cross_entropy_loss import CrossEntropyLoss
from .hard_mine_triplet_loss import TripletLoss
def DeepSupervision(criterion, xs, y):
2019-03-16 07:17:38 +08:00
"""DeepSupervision
Applies criterion to each element in a list.
Args:
2019-03-16 07:17:38 +08:00
criterion: loss function
xs: tuple of inputs
y: ground truth
"""
loss = 0.
for x in xs:
loss += criterion(x, y)
loss /= len(xs)
return loss