刚刚发现了一个活生生的推荐算法的例子,让我们一起来围观一下:
Twitter几天前推出了基于自身庞大数据库的”Who to Follow”服务,这项服务针对用户的follower网络进行计算(注意,不是following网络),进而给出新的follow推荐。
从目前肉眼观察到的结果来看,这项算法的逻辑是:用户A、B、C都在follow你,于此同时,用户A、B、C也都在follow用户D、E,然而,你也在follow用户D,不过并没有follow用户E。所以,twitter算法向你推荐用户E。
几天前我发了个帖子聊到工作中发现的绝大多数用户“只打喜欢、不打讨厌”的现象。Twitter看了也有这个情况,(我猜的...),绝大多数twitter用户只会follow她喜欢的其他用户,而不会手动的去block掉一个她不喜欢的用户。这种情况下,twitter的数据库和算法工程师瞪大了眼睛在自己数据库里看到的就会都是以下形式的向量:user_id <1, 1, 0, ..., 1, 0>,而很少有 user_id <1, -1, 0, ..., 1, 0>
有意思 :-)
戴瑞课