CPC G06F 16/337 (2019.01) [G06F 16/9535 (2019.01); G06N 5/048 (2013.01); G06N 7/01 (2023.01); G06N 20/00 (2019.01)] | 15 Claims |
1. A method, comprising:
detecting a first behavioral feature for a first potential match for a first entity and a second behavioral feature for a second potential match for a second entity, wherein the first behavioral feature indicates a degree of at least one-way interest in the first entity by a third entity, and the second behavioral feature indicates a degree of at least one-way interest in the second entity by the third entity;
determining a probability of relevance of the first and second potential matches based at least in part upon the first and second behavioral features, wherein the first behavioral feature pertains to a view of a profile of the first entity on a dating service, and the second behavioral feature pertains to a view of a profile of the second entity on the dating service, the profile of the first entity and the profile of the second entity included in a plurality of candidate profiles on the dating service;
training a machine-learned ranking model (i) using a subset of features defined by the candidate profiles only and the probability of relevance of each of the first and second potential matches as inputs, and (ii) by minimizing a total loss, at least in part based on the first entity and the second entity; and
applying the ranking model to rank a potential match for a fourth entity, based at least in part on a first feature vector indicating features of the profile of the first entity and a second feature vector indicating features of the profile of the second entity, wherein the applying is performed at least in part by partitioning a space of feature values into regions.
|