曦远 (DealiAxy)一份私人的文字刊物

StarBlog
返回文章列表折页手记阅读全文
推荐系统

Why Are Zhihu and Douyin So Addictive? A First Look at How Recommendation Systems Work

Introduction to Recommendation Systems A recommendation system (Recommender system) is an important tool that helps users discover content and overcome information overload. By analyzing user behavior and modeling user interests, it predicts users' interests and makes recommendations. Clay Shirky, an American writer who studies the internet's impact on society and the economy, once said: "The problem facing humanity is not information overload, but filter failure." Taobao, Amazon, NetEase Cloud Music, Instagram, and major video sites all use recommendation systems to give users

曦远 (DealiAxy)约 9 分钟
目录8 个章节

Introduction to Recommendation Systems

A recommendation system (Recommender system) is an important tool that helps users discover content and overcome information overload. By analyzing user behavior and modeling user interests, it predicts users' interests and makes recommendations.

Clay Shirky, an American writer who studies the internet's impact on society and the economy, once said: "The problem facing humanity is not information overload, but filter failure." Taobao, Amazon, NetEase Cloud Music, Instagram, and major video sites all use recommendation systems to recommend various products users might be interested in—books, movies, music, electronics, and more. For users, recommendation systems are like "smart" filters that help them quickly find what they desire. For businesses, recommendation systems are content-driven and generate revenue.

Classification of Recommendation Systems

Based on whether they recommend different data to different users

  1. Based on mass behavior (recommended by the site administrator themselves, or currently popular items calculated from feedback statistics of all users in the system)
  2. Personalized recommendation engines (help you find like-minded friends with similar tastes, then make recommendations on that basis)

Based on their data sources

  1. Demographic-based (users of the same age or gender are judged to be similar users)
  2. Content-based (items have the same keywords and tags; human factors are not considered)
  3. Collaborative filtering-based recommendations (discover correlations among items, content, or users for recommendations; divided into three subclasses, discussed below)

With the development of Web 2.0, websites have increasingly encouraged user participation and user contributions, and thus collaborative filtering-based recommendation mechanisms emerged. The principle is simple: based on users' preferences for items or information, discover correlations among the items or content themselves, or discover correlations among users, and then make recommendations based on these associations.

Based on how they are built

  1. Based on items and users themselves (a user-item two-dimensional matrix describes user preferences; clustering algorithms)
  2. Association rule-based (The Apriori algorithm is one of the most influential algorithms for mining frequent itemsets of Boolean association rules)
  3. Model-based recommendations (machine learning; so-called machine learning means letting computers continuously learn like the human brain, and is a subfield of artificial intelligence)

Classified by recommendation method

  • Content-based recommendation
  • Collaborative filtering recommendation
  • Association rule-based recommendation
  • Utility-based recommendation
  • Knowledge-based recommendation
  • Hybrid recommendation

Recommendation System Workflow

Welcome to Discuss

I've compiled a series of technical articles and materials. Reply with linux, flutter, c#, netcore, android, java, python, and so on in the backend of the WeChat official account "Programming Lab" to get related technical articles and materials. If you have any questions, you can also leave a message in the official account backend~

_EOF_

Why Are Zhihu and Douyin So Addictive? A First Look at How Recommendation Systems Work

本文作者:
程序设计实验室
版权声明:
本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

相关文章

抖音头条为什么这么火?揭秘推荐系统原理之协同过滤算法

上一篇文章简单介绍了推荐系统的基本原理和分类,本文着重介绍协同过滤的原理与实现~ 协同过滤 协同过滤(collaborative filtering)通过利用某兴趣相投、拥有共同经验之群体的喜好来推荐用户感兴趣的信息。 协同过滤算法最大限度的利用用户之间,或物品之间的相似相关性,而后基于这些信息的基础上实行推荐。比如说,你和你的某个好友都喜欢听音乐,而你们所喜欢的曲风都差不多,你的好友对于某一首歌

2021-12-18 · 推荐系统 · 约 1 分钟

写一写生活吧,人生不只是有学习和工作。

哈喽~ 今天没有想写技术文~~(其实是我也不知道有什么好写的)~~,不怎么耗时间的太简单,稍微有含金量一些的太耗费时间和精力,最近真的没有那么多的时间去写去整理这么一篇文章。(当你经营一个公众号之后就会觉得每次produce一篇文章都是一个壮举)。 最近一直在折腾系统,作为一名不怎么标准的极客,没有趁手的工具怎么干活,所以我一直秉承着“磨刀不误砍柴工”的理念去折腾(误。 (忠告:千万不要折腾,这是

2022-11-07 · 2018 · 约 1 分钟

讨论

共 0 条

良言一句三冬暖,恶语伤人六月寒。

加载评论中…