[ https://issues.apache.org/jira/browse/MAHOUT-103?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12683516#action_12683516 ]
Ted Dunning commented on MAHOUT-103: ------------------------------------ Hmmm.... I actually think of a click as the relation that connects a user to an item. As such, it is distinct from either. And I routinely do recommendation like computations that involve users, network entities, query terms, documents, and other things that you would call users as they relate (by abstract clicks) to users, query terms, videos, music, web pages, network entities, words, query terms and other things that you would call items. There is a horrible tension here between naming things by their most common usage and expecting programmers to realize that they really are abstract entities or naming things in a total abstract way and risking that no programmers ever catch on. An example of an abstract naming that derives from linguistic terminology might be Agent (instead of User), Relation (instead of Click) and Target (instead of Item). This makes the general interaction be Relation \subsetof Agent x Target. I wouldn't recommend this, however, because (as you say) people generally describe social algorithms in excessively concrete ways. > Co-occurence based nearest neighbourhood > ---------------------------------------- > > Key: MAHOUT-103 > URL: https://issues.apache.org/jira/browse/MAHOUT-103 > Project: Mahout > Issue Type: New Feature > Components: Collaborative Filtering > Reporter: Ankur > Assignee: Ankur > Attachments: jira-103.patch > > > Nearest neighborhood type queries for users/items can be answered efficiently > and effectively by analyzing the co-occurrence model of a user/item w.r.t > another. This patch aims at providing an implementation for answering such > queries based upon simple co-occurrence counts. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.