tf.keras.losses.cosine_similarity

Computes the cosine similarity between labels and predictions.

Main aliases

tf.losses.cosine_similarity

Compat aliases for migration

See Migration guide for more details.

tf.compat.v1.keras.losses.cosine, tf.compat.v1.keras.losses.cosine_proximity, tf.compat.v1.keras.losses.cosine_similarity, tf.compat.v1.keras.metrics.cosine, tf.compat.v1.keras.metrics.cosine_proximity

Note that it is a negative quantity between -1 and 0, where 0 indicates orthogonality and values closer to -1 indicate greater similarity. This makes it usable as a loss function in a setting where you try to maximize the proximity between predictions and targets.

loss = -sum(y_true * y_pred)

y_true Tensor of true targets.
y_pred Tensor of predicted targets.
axis Axis along which to determine similarity.

Cosine similarity tensor.