diff --git a/tensorflow_similarity/losses/simsiam.py b/tensorflow_similarity/losses/simsiam.py index 606dbd43..7066977b 100644 --- a/tensorflow_similarity/losses/simsiam.py +++ b/tensorflow_similarity/losses/simsiam.py @@ -70,7 +70,7 @@ def __init__( """ super().__init__(reduction=reduction, name=name, **kwargs) self.projection_type = projection_type - self.margin = tf.constant([margin]) + self.margin = margin if self.projection_type == "negative_cosine_sim": self._projection = negative_cosine_sim @@ -108,7 +108,7 @@ def call( per_example_projection = self._projection(cosine_simlarity) # 1D tensor - loss: FloatTensor = per_example_projection * tf.constant([0.5]) + self.margin + loss: FloatTensor = per_example_projection * 0.5 + self.margin return loss