A branch of machine learning that focuses on training models to recognize the similarity or dissimilarity between data points, with the goal of understanding patterns, relationships, and structures within data.
For instance, a recommendation system could use similarity learning to determine how similar two users are in their preferences, and then suggest products that one user might like based on the other user’s preferences.