博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Recommendation Systems
阅读量:4313 次
发布时间:2019-06-06

本文共 1917 字,大约阅读时间需要 6 分钟。

The key data that drives most recommendation systems is user behavior data. There are two main types of user behavior data: implicit user feedback data and explicit user feedback data. Explicit user feedback data primarily includes user voting data. Implicit feedback data includes information on users watching, browsing, searching, etc. Explicit feedback data can show a user’s preference on a show explicitly, but implicit feedback data cannot. For example, if a user bought a product at Amazon and gave a five-star rating, it means user is satisfied with the product. If user gave a vote one-star, obviously user does not like. 

 

Architecture

There are many different types of recommendation algorithms, and perhaps the most famous algorithm is collaborative filtering (CF). CF relies on user behavior data, and its main idea is to predict user preferences by analyzing their behaviors. There are two types of CF methods: user-based CF (UserCF) and item-based CF (ItemCF). UserCF assumes that a user will prefer items which are liked by other users who have similar preferences to that user. ItemCF assumes that a user will prefer items similar to the assets he or she preferred previously. ItemCF is widely used by many others (for example, Amazon and Netflix), as it has two main advantages. Firstly, it is suitable for sites where there are a lot more users than items. Secondly, ItemCF could easily explain recommendations given users’ historical behaviors. For example, if you have bought a shampoo like sebamed at Amazon, we will recommend the most popular shampoo to you and tell you that we recommend this because you have bought semamed. 

On-line Achitecture

User profile builder

  Based on user's history data

Raw recommendation

Filter

Ranking

Explanation

 

On-line achitecture of Hulu

 

 

 

 

 

Off-line Achitecture

Data center

Related table generator

Topic model

Feedback analyzer

Report

 

Off-line achitecture of Hulu

 

 

 

 

参考:

转载于:https://www.cnblogs.com/touchdown/p/5178882.html

你可能感兴趣的文章
iOS MD5加密实现方法
查看>>
页面中调用系统常用的对话框需要用到的classid
查看>>
cygwin下的目录软连接
查看>>
eclipse控制台不显示输出的解决办法
查看>>
Java中的TCP/UDP网络通信编程
查看>>
Trie树
查看>>
Mysql支持的数据类型(总结)
查看>>
对测试转开发的一些想法
查看>>
MVC文件上传08-使用客户端jQuery-File-Upload插件和服务端Backload组件让每个用户有专属文件夹...
查看>>
html模板中调用变量
查看>>
pacs dicom3.0 DCMTK EFilm
查看>>
大气登录页面
查看>>
应用程序缓存的应用(摘抄)
查看>>
C#析构函数,类运行结束后运行
查看>>
在LAMP的生产环境内添加PHP的cURL扩展模块
查看>>
AMH 软件目录介绍
查看>>
你可能使用了Spring最不推荐的注解方式
查看>>
java常见3种文件上传速度对比和文件上传方法详细代码
查看>>
SVD总结
查看>>
python基础教程(三)
查看>>