推荐系统知识清单

白帽公社
• 阅读 1182

提纲

入门书籍
入门教程
公开数据集
项目代码
技术博文
学术会议
应用领域

入门书籍

1.《推荐系统实践》
作者:项亮
推荐系统知识清单
入门首选。这本书是国内第一本讲推荐系统的书,能让你快速知道如何把学到的理论知识应用到实践,如何将编程能力应用到推荐系统中去。虽然书中列举的代码存在一些争议,但瑕不掩瑜。强烈推荐!
2.《集体智慧编程》(Programming Collective Intelligence)
推荐系统知识清单
这本书非常适合数学知识相对来说较少但又想深入该领域的读者,或有实际项目需求但没有足够时间去深入了解的实践者。该书的作者非常直观地展示了人工智能和机器学习中的大量经典的算法,更重要的是,作者在展示算法时使用的例子都是互联网中非常有代表性的场景,很多情况下还会结合一些实际运营的Web站点的数据作进一步阐释,深入浅出。与机器学习相关课程结合学习,将会事半功倍。

  1. 《推荐系统 : 技术、评估及高效算法》(Recommender Systems Handbook)
    作者:Francesco Ricci, Lior Rokach, Bracha Shapira, Paul B. Kantor
    推荐系统知识清单
    这本书被很多人称为“枕边书”。全书共有六百多页,目前已修订至第二版,中文译本也已经发行。对于想把推荐作为研究方向一直做下去的人来说, 这本书必看!这本书以专题的形式,涉及到了推荐系统相关的方方面面。每个专题都会列出专题中涉及到的论文及将来的发展趋势, 具有很好的指导作用,既可作为入门理论导读,又可作为特定问题的资料索引。
  2. 《推荐系统》(Recommender Systems: An Introduction)
    作者:Dietmar Jannach, Markus Zanker, Alexander Felfernig, Gerhard Friedrich

推荐系统知识清单
这本书内容覆盖较全面,理论相对简单,不会有太多难懂的公式。这本书最大的优点是对推荐系统做了一个很好的整理和概括,几乎概括了推荐系统所涉及的每一个模块,为读者上了一堂很好的推荐引擎架构课。看过这本书后,基本上能对推荐系统有一个清晰地理解和相对完整的把控。

  1. Music Recommendation and Discovery
    作者: Òscar Celma

推荐系统知识清单
这本书以音乐推荐为内容,对音乐推荐的需求和问题、常用做法和效果评价做了一个大体的介绍,关于效果评测部分的内容值得细读。

  1. Word Sense Disambiguation: Algorithms and Applications
    推荐系统知识清单
    这本书全面探究了词义消歧这一问题,并对重要的算法、方式、指标、结果、哲学问题和应用也有涉猎,并有这个领域的权威学者对本领域的历史及发展所做的较为全面的综述。如果涉及到关键词推荐或文本推荐, 可以查阅这本书。

入门教程

明尼苏达大学推荐系统课程
该课程由明尼苏达大学发布,共包含五个课程,分别为:推荐系统导入、最近邻协同过滤、推荐系统评估、矩阵分解、推荐系统的成就,对入门的同学来说或许会有帮助。

公开数据集

参考原文

项目代码

参考原文

技术博文

参考原文

学术会议

参考原文

应用领域

  1. 图书影音:Netflix、Youtube、MovieLens、豆瓣、网易云音乐
  2. 新闻资讯:Google News、今日头条、知乎、Hulu
  3. 人际社交:Facebook、Twitter、微博、人人网
  4. 旅游出行:Wanderfly、TripAdvisor、蚂蜂窝、去哪儿
  5. 电商零售:亚马逊、淘宝、天猫、京东
点赞
收藏
评论区
推荐文章
码农印象 码农印象
5年前
【Golang】Go入门及进阶书籍推荐
Go入门教程全集链接:https://pan.baidu.com/s/1mWD7DpRa56WXi7WmNaohOg(https://pan.baidu.com/s/1mWD7DpRa56WXi7WmNaohOg)提取码:ki1eCloud.Native.Go.pdfC和指针.pdfC面向对象多线程编程.pdfDesignPatt
Wesley13 Wesley13
4年前
java从程序员走向架构师
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和
Stella981 Stella981
4年前
Python 黑客相关电子资源和书籍推荐
继续上一次的Python编程入门的资源推荐,本次为大家推荐的是Python网络安全相关的资源和书籍。在去年的双11送书的时候,其实送过几本Python黑客编程的书,说实话,国内编写或者翻译的这类书籍并没有太好的,说不好,主要原因是都停留在网络编程的简单应用上,入门尚可。下面简单罗列几本,仅供参考。《Python黑帽子:黑客与渗
Wesley13 Wesley13
4年前
MongoDB入门
MongoDB入门Windows操作系统中Mongodb数据库的安装部署作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。一.数据库简介  博主推荐阅读:    https://www.cnblogs.com/yinzhengjie/p/11730035.html二.
Wesley13 Wesley13
4年前
Java从无知到入门书籍推荐
0前言本文主题为JavaWeb书籍推荐1零基础学习此处的零基础,指的是不懂或只懂ifelse之类基本代码流程。初次接触,建议淘宝买一套\\培训机构录播课程,看入门段视频。一是学习之初培养良好的习惯,正确认识面向对象、软件开发;二是有老师带着可以尽快上手,比自己单看效率要高。2入门入门阶段书籍皆较简单,建议跟书上代码,速度敲
Wesley13 Wesley13
4年前
JAVA程序员必读之书
1.经典书籍一、Java从入门到精通《Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。《Java从入门到精通(第3版)》编辑推荐:“软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售
Wesley13 Wesley13
4年前
Java程序员的推荐阅读书籍
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。  一、Java编程入门类  对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基
Wesley13 Wesley13
4年前
Java入门
    1.辅助书籍:《Java核心技术》、《设计模式》    2.推荐网址;http://www.oracle.com(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.oracle.com%2F)                https:
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究