当前位置:  开发笔记 > 编程语言 > 正文

如何建立一个简单的推荐系统?

如何解决《如何建立一个简单的推荐系统?》经验,为你挑选了2个好方法。

如何建立一个简单的推荐系统?我已经看到了一些算法,但它实现起来很困难我希望它们是实用的描述来实现最简单的算法?

我有这三张桌子

        Users
  userid      username
   1            aaa
   2            bbb

        products
  productid        productname
     1                laptop
     2                mobile phone
     3                car

      users_products
  userid        productid
    1                1
    1                3
    3                2
    2                3

所以我希望能够为每个用户推荐商品,具体取决于他们购买的商品和其他用户的商品

我知道它应该像计算用户之间的相似之处,然后看看他们的产品,但是如何完成并存储在数据库中,因为这将需要一个像这样的表

      1    2   3   4   5   6 << users' ids
 1)   1   .4  .2  .3  .8  .4
 2)  .3    1  .5  .7  .3  .9
 3)  .4   .4   1  .8  .2  .3
 4)  .6   .6  .6   1  .4  .2
 5)  .8   .7  .4  .2   1  .3
 6)   1   .4  .6  .7  .9   1
 ^
 ^
users'
 ids

那么如何计算用户之间的相似性?这个复杂的数据如何存储在广告数据库中?(它需要一个包含每个用户列的表)?谢谢



1> JosefAssad..:

您希望如何实际存储建议是一个完全与实际实现推荐引擎无关的问题.我把它留给你的数据库架构.关于推荐.

你说"简单",所以Pearson相关系数可能是你需要阅读的东西.

计算这样的事情很简单.概念,示例代码.



2> duffymo..:

也许阅读"编程集体智慧"将帮助你.

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有