A system and method are described herein for improving content-based (CB) filtering to find other items similar to a particular item. For example, the system and method can operate to (1) collect ground truth from users, experts or non-experts for a subset of items in a library; (2) build similarity model(s) against the collected ground truth and evaluate this/these similarity model(s) for generalizability to all items in the library, and (3) build recommendations for users based on knowledge elicited from the users themselves, combined with the similarity scores in the built similarity model(s).
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A system comprising: at least one processor; and, a memory that stores processor-executable instructions, wherein the at least one processor interfaces with the memory to execute the processor-executable instructions, whereby the system is operable to: generate (A) a similarity matrix that indicates a plurality of similarity values for a plurality of pairs of items, wherein the plurality of similarity values are based on human rankings for a portion of the plurality of pairs of items which were generalized by at least one model to calculate the similarity values for all of the plurality of pairs of items; generate (B) a rating model that indicates correlated end-user ratings for multiple pairs of items; generate (C) a list of personalized recommendations for a user indicating similar items to a single item utilizing (1) a rating for the single item from the user, (2) the similarity matrix and (3) the rating model; and, return (C5) the list of personalized recommendations to the user. 2. The system of claim 1, wherein the system is further operable to generate the similarity matrix as follows: collect a corpus of ground truth from at least one human operator to obtain similarity values for the portion of the plurality of pairs of items; build and evaluate the at least one model; and, calculate the similarity matrix using the at least one model that indicates the plurality of similarity values for the plurality of pairs of items. 3. The system of claim 2, wherein the at least one human operator are at least one expert or crowdsourced from non-experts. 4. The system of claim 2, wherein the system is further operable to collect the corpus of ground truth from the at least one human operator to obtain similarity values for the portion of the plurality of pairs of items as follows: receive, from a graphical user interface that is used by the at least one human operator, metadata associated with a media item; use the metadata of the media item and a similarity model to find suggested similar items associated with the media item; send, to the GUI to be reviewed by the at least one human operator, the suggested similar items associated with the media item; receive, from the GUI, reviewed similar items associated with the media item; use the reviewed similar items associated with the media item to update the similarity model with respect to the media item. 5. The system of claim 4, wherein the second use operation further comprises: use labels provided by the at least one human operator indicating the suggested similar items as being similar or dissimilar to update the similarity model with respect to the media item. 6. The system of claim 4, wherein the GUI is further configured to enable the at least one human operator to rank the suggested similar items when providing the reviewed similar items. 7. The system of claim 2, wherein the similarity values are one of following: a binary rating; a unary rating; a ternary rating; or a scale between 0 to some fixed number. 8. The system of claim 2, wherein the at least one model is built and evaluated based on a machine learning technique selected from a Term Frequency—Inverse Document Frequency (TF-IDF) process, a linear regression process, a logistic regression process, a support vector machine (SVM), artificial neural networks, Bayesian belief networks, random forests, or a combination of these. 9. The system of claim 1, wherein the system is further operable to generate the rating model as follows: collect the end-user ratings 1 . . . k for the multiple pairs of items; build the rating model that indicates correlated end-user ratings for multiple pairs of items based on a combination of (1) a weight which indicates similarity between items and (2) end-user ratings 1 . . . k for each pair of items. 10. The system of claim 9, wherein the end-user ratings are one of the following: explicit ratings between 1 . . . k; or, implicit signals that have been translated to ratings between 1 . . . k. 11. The system of claim 1, wherein the system is further operable to generate the list of personalized recommendations for the user as follows: collect a rating for the single item from the user; fetch a number of items and associated similarity values from the similarity matrix that are similar to the single item; apply weights from the rating module to the similarity values of the similar items fetched from the similarity matrix; accumulate the weighted similarity values for each similar item; and, rank the similar items based on the accumulated weighted similarity values of the similar items to generate the list of personalized recommendations for the user. 12. A method in a system, the method comprising: generating (A) a similarity matrix that indicates a plurality of similarity values for a plurality of pairs of items, wherein the plurality of similarity values are based on human rankings for a portion of the plurality of pairs of items which were generalized by at least one model to calculate the similarity values for all of the plurality of pairs of items; generating (B) a rating model that indicates correlated end-user ratings for multiple pairs of items; generating (C) a list of personalized recommendations for a user indicating similar items to a single item utilizing (1) a rating for the single item from the user, (2) the similarity matrix and (3) the rating model; and, returning (C5) the list of personalized recommendations to the user. 13. The method of claim 12, wherein the step of generating the similarity matrix further comprises: collecting a corpus of ground truth from at least one human operator to obtain similarity values for the portion of the plurality of pairs of items; building and evaluate the at least one model; and, calculating the similarity matrix using the at least one model that indicates the plurality of similarity values for the plurality of pairs of items. 14. The method of claim 13, wherein the at least one human operator are at least one expert or crowdsourced from non-experts. 15. The method of claim 13, wherein the step of collecting the corpus of ground truth from the at least one human operator to obtain similarity values for the portion of the plurality of pairs of items further comprises: receiving, from a graphical user interface that is used by the at least one human operator, metadata associated with a media item; using the metadata of the media item and a similarity model to find suggested similar items associated with the media item; sending, to the GUI to be reviewed by the at least one human operator, the suggested similar items associated with the media item; receiving, from the GUI, reviewed similar items associated with the media item; using the reviewed similar items associated with the media item to update the similarity model with respect to the media item. 16. The method of claim 15, wherein the second using step further comprises: using labels provided by the at least one human operator indicating the suggested similar items as being similar or dissimilar to update the similarity model with respect to the media item. 17. The method of claim 15, wherein the GUI is further configured to enable the at least one human operator to rank the suggested similar items when providing the reviewed similar items. 18. The method of claim 13, wherein the similarity values are one of following: a binary rating; a unary rating; a ternary rating; or a scale between 0 to some fixed number 19. The method of claim 13, wherein the at least one model is built and evaluated based on a machine learning technique selected from a Term Frequency—Inverse Document Frequency (TF-IDF) process, a linear regression process, a logistic regression process, a support vector machine (SVM), artificial neural networks, Bayesian belief networks, random forests, or a combination of these. 20. The method of claim 12, wherein the step of generating the rating model further comprises: collecting the end-user ratings 1 . . . k for the multiple pairs of items; building the rating model that indicates correlated end-user ratings for multiple pairs of items based on a combination of (1) a weight which indicates similarity between items and (2) end-user ratings 1 . . . k for each pair of items. 21. The method of claim 20, wherein the end-user ratings are one of the following: explicit ratings between 1 . . . k; or, implicit signals that have been translated to ratings between 1 . . . k. 22. The method of claim 12, wherein the step of generating the list of personalized recommendations for the user further comprises: collecting a rating for the single item from the user; fetching a number of items and associated similarity values from the similarity matrix that are similar to the single item; applying weights from the rating module to the similarity values of the similar items fetched from the similarity matrix; accumulating the weighted similarity values for each similar item; and, ranking the similar items based on the accumulated weighted similarity values of the similar items to generate the list of personalized recommendations for the user.