Grey hat he violated their policies making this a grey hat incident. Grey hat The term "grey hat", alternatively spelled as "greyhat" or "gray hat", refers to a computer hacker or computer security expert who may sometimes violate laws or typical ethical standards, but does not have the malicious intent typical of a black hat hacker. The term began to be used in the late 1990s, derived from the concepts of "white hat" and "black hat" hackers. When a white hat hacker discovers a vulnerability, they will exploit it only with permission and not divulge its existence until it has been fixed,
Item-item collaborative filtering Earlier collaborative filtering systems based on rating similarity between users (known as user-user collaborative filtering) had several problems: Item-item models resolve these problems in systems that have more users than items. Item-item models use rating distributions "per item", not "per user". With more users than items, each item tends to have more ratings than each user, so an item's average rating usually doesn't change quickly. This leads to more stable rating distributions in the model, so the model doesn't have to be rebuilt as often. When users consume and then rate an item, that item's similar items are picked from