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

前端之家收集整理的这篇文章主要介绍了c# – 如何建立一个简单的推荐系统?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何建立简单的推荐系统?我已经看到一些算法,但实现起来很困难,希望他们是实现最简单的算法的实用描述?

我有这三张桌子

  1. Users
  2. userid username
  3. 1 aaa
  4. 2 bbb

  1. products
  2. productid productname
  3. 1 laptop
  4. 2 mobile phone
  5. 3 car

  1. users_products
  2. userid productid
  3. 1 1
  4. 1 3
  5. 3 2
  6. 2 3

所以我想要根据他们购买的物品和其他用户的物品,为每个用户推荐物品

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

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

那么用户如何计算呢?
这个复杂数据怎么能存储在广告数据库中? (它需要一个列表为每个用户)?
谢谢

解决方法

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

你说“简单”,所以皮尔森相关系数可能是你需要阅读的事情.

计算这样的事情是简单的. Concept,example code.

猜你在找的C#相关文章