curiosity/baseline_models.py [333:349]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            user_mask = utter_mask.new_ones(utter_mask.shape)

            # Since the user is always even, this masks out user positions
            user_mask[:, ::2] = 0
            final_mask = utter_mask * user_mask
            masked_likes = likes * final_mask
            if likes is not None:
                has_loss = True
                like_loss = sequence_cross_entropy_with_logits(
                    like_logits, masked_likes, final_mask
                )
                self._like_accuracy(like_logits, masked_likes, final_mask)
                self._like_loss_metric(like_loss.item())
            else:
                like_loss = 0

        if has_loss:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



curiosity/models.py [389:405]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            user_mask = utter_mask.new_ones(utter_mask.shape)

            # Since the user is always even, this masks out user positions
            user_mask[:, ::2] = 0
            final_mask = utter_mask * user_mask
            masked_likes = likes * final_mask
            if likes is not None:
                has_loss = True
                like_loss = sequence_cross_entropy_with_logits(
                    like_logits, masked_likes, final_mask
                )
                self._like_accuracy(like_logits, masked_likes, final_mask)
                self._like_loss_metric(like_loss.item())
            else:
                like_loss = 0

        if has_loss:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



