LOCAL METRIC LEARNING FOR TAG RECOMMENDATION IN SOCIAL NETWORKS
First Claim
1. A storage medium storing instructions executable by a processing device to perform a method comprising:
- generating at least one tag recommendation for an item to be tagged by;
selecting a set of candidate neighboring items in an electronic social network based on context of items in the electronic social network respective to an owner of the item to be tagged,selecting a set of nearest neighboring items from the set of candidate neighboring items based on distances of the candidate neighboring items from the item to be tagged as measured by an item comparison metric, andselecting the at least one tag recommendation based on tags of the items of the set of nearest neighboring items.
1 Assignment
0 Petitions
Accused Products
Abstract
A tag recommendation for an item to be tagged is generated by: selecting a set of candidate neighboring items in an electronic social network based on context of items in the electronic social network respective to an owner of the item to be tagged; selecting a set of nearest neighboring items from the set of candidate neighboring items based on distances of the candidate neighboring items from the item to be tagged as measured by an item comparison metric; and selecting at least one tag recommendation based on tags of the items of the set of nearest neighboring items. The item comparison metric may comprise a Mahalanobis distance metric trained on the set of candidate neighboring items to correlate the trained Mahalanobis distance between pairs of items of the set of candidate neighboring items with an overlap metric indicative of overlap of the tag sets of the two items.
32 Citations
26 Claims
-
1. A storage medium storing instructions executable by a processing device to perform a method comprising:
generating at least one tag recommendation for an item to be tagged by; selecting a set of candidate neighboring items in an electronic social network based on context of items in the electronic social network respective to an owner of the item to be tagged, selecting a set of nearest neighboring items from the set of candidate neighboring items based on distances of the candidate neighboring items from the item to be tagged as measured by an item comparison metric, and selecting the at least one tag recommendation based on tags of the items of the set of nearest neighboring items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method comprising:
-
generating at least one tag recommendation for an item to be tagged by; training a Mahalanobis distance metric on a set of candidate neighboring items in an electronic social network; selecting a set of nearest neighboring items from the set of candidate neighboring items based on distances of the candidate neighboring items from the item to be tagged as measured by the trained Mahalanobis distance metric, and selecting the at least one tag recommendation based on tags of the items of the set of nearest neighboring items; wherein the generating is performed by a digital processing device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
a digital processing device configured to perform a method including; training a Mahalanobis distance metric operating on feature vector representations of items on a set of training items, the training optimizing a correlation between (i) the trained Mahalanobis distance between pairs of training items (i, j) selected from the set of training items and (ii) an overlap metric indicative of overlap of sets of tags associated with the respective training items i and j. - View Dependent Claims (23, 24, 25, 26)
Specification