diff options
author | Jordan Gong <jordan.gong@protonmail.com> | 2021-01-11 21:15:58 +0800 |
---|---|---|
committer | Jordan Gong <jordan.gong@protonmail.com> | 2021-01-11 21:15:58 +0800 |
commit | 7188d71b2b6faf3da527c8d0ade9a32ec4893dc5 (patch) | |
tree | a012ba1a14bcc4b58833f8ee53cc3114bea5ba0f /utils | |
parent | d30cf2cb280e83e4a4abe1e9c2abdbba17d903a3 (diff) |
Implement evaluator
Diffstat (limited to 'utils')
-rw-r--r-- | utils/triplet_loss.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/utils/triplet_loss.py b/utils/triplet_loss.py index 1899cc9..8c143d6 100644 --- a/utils/triplet_loss.py +++ b/utils/triplet_loss.py @@ -15,8 +15,8 @@ class BatchAllTripletLoss(nn.Module): # Euclidean distance p x n x n x_squared_sum = torch.sum(x ** 2, dim=2) - x1_squared_sum = x_squared_sum.unsqueeze(1) - x2_squared_sum = x_squared_sum.unsqueeze(2) + x1_squared_sum = x_squared_sum.unsqueeze(2) + x2_squared_sum = x_squared_sum.unsqueeze(1) x1_times_x2_sum = x @ x.transpose(1, 2) dist = torch.sqrt( F.relu(x1_squared_sum - 2 * x1_times_x2_sum + x2_squared_sum) |