这本书主要分为4部分介绍,分别是搜索和推荐的基础,搜索系统基本原理,推荐系统的基本原理,工程应用。

第一部分:搜索和推荐的基础

主要讲了一下概率统计与应用数学的基础知识,比如概率论基础(概率定义,期望,方差,标准差),线性代数基础(矩阵,向量,张量),机器学习基础(导数,梯度,信息熵),还介绍了一下知识图谱

第二部分:搜索系统的基本原理

1.搜索系统的基本框架

数据收集靠爬虫,文本检索靠Elasticsearch

2.搜索的主要算法

排序模型:布尔模型/向量空间模型/概率检索模型/dnn模型/dssm模型/transformer模型

3.搜索系统的评价标准

效能评估:响应时间和开销/索引量

效果评估:准确率P和召回率 R

第三部分:推荐系统的基本原理

1.推荐系统的框架

推荐系统的冷启动

推荐系统的召回策略(行为相似和内容相似)

推荐系统的排序

2.推荐系统的主要算法

线性模型:FM模型和FFM模型

树模型:决策树和集成算法模型

深度学习模型:wide&deep/Deep FM模型

3.推荐系统的评价

指标:

RMSE和R方

MAP和MRR

方法:

离线评估/在线评估/主观评估

第四部分:应用

主要介绍2个系统架构设计/ES/NLP/排序算法/评价及优化/深度学习的应用

1.基于电商的搜索开发

2.基于广告的平台推荐

总结:本书写得还是非常不错的,系统知识介绍的很全面,由于覆盖的知识点比较多,所以作者并没有展开来讲,需要自己对每个知识点做各个击破。非常值得推荐给大家入门和对全局技术的了解。

《智能搜索和推荐系统》总结相关推荐

  1. STL源码剖析学习七:stack和queue

    STL源码剖析学习七:stack和queue stack是一种先进后出的数据结构,只有一个出口. 允许新增.删除.获取最顶端的元素,没有任何办法可以存取其他元素,不允许有遍历行为. 缺省情况下用deq ...

  2. 《STL源码剖析》学习-- 1.9-- 可能令你困惑的C++语法1

    最近在看侯捷的<STL源码剖析>,虽然感觉自己c++看得比较深一点,还是感觉还多东西不是那么明白,这里将一些细小的东西或者概念记录一下. 有些东西是根据<C++编程思想>理解的 ...

  3. 《STL源码剖析》学习--6章--_rotate算法分析

     最近在看侯捷的<STL源码剖析>,其中有许多不太明白之处,后经分析或查找资料有了些理解,现记录一下. <STL源码剖析>学习--6章--random access ite ...

  4. 《STL源码剖析》学习--6章--power算法分析

    最近在看侯捷的<STL源码剖析>,其中有许多不太明白之处,后经分析或查找资料有了些理解,现记录一下. 6章--power算法分析 书本中的算法如下所示: template <clas ...

  5. STL源码剖析——P142关于list::sort函数

    在list容器中,由于容器自身组织数据的特殊性,所以list提供了自己的排序函数list::sort, 并且实现得相当巧妙,不过<STL源码剖析>的原文中,我有些许疑问,对于该排序算法,侯 ...

  6. STL源码剖析---红黑树原理详解下

    转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/7760584       算法导论书上给出的红黑树的性质如下,跟STL源码 ...

  7. STL源码剖析面试问题

    当vector的内存用完了,它是如何动态扩展内存的?它是怎么释放内存的?用clear可以释放掉内存吗?是不是线程安全的? vector内存用完了,会以当前size大小重新申请2* size的内存,然后 ...

  8. STL源码剖析学习二:空间配置器(allocator)

    STL源码剖析学习二:空间配置器(allocator) 标准接口: vlaue_type pointer const_pointer reference const_reference size_ty ...

  9. STL源码剖析 数值算法 copy 算法

    copy复制操作,其操作通过使用assignment operator .针对使用trivial assignment operator的元素型别可以直接使用内存直接复制行为(使用C函数 memove ...

  10. STL源码剖析 算法开篇

    STL源码剖析 算法章节 算法总览_CHYabc123456hh的博客-CSDN博客 质变算法 质变算法 - 会改变操作对象的数值,比如互换.替换.填写.删除.排列组合.分隔.随机重排.排序等 #in ...

最新文章

  1. 日志分析工具splunt
  2. 【PAT (Basic Level) 】1028 人口普查 (20 分)
  3. [20170206]为什么少1个段.txt
  4. 高德纳咨询公司(Gartner)预测:2019年七大人工智能科技趋势
  5. 撩课-Web大前端每天5道面试题-Day12
  6. html改变下拉框的大小,调整屏幕大小时,HTML导航栏下拉框内容无法正确调整大小...
  7. Hystrix全局配置默认超时时间
  8. python笔试编程题_python_编程面试题
  9. exp/expdp中query参数的使用
  10. junit junit_使用junit做其他事情
  11. c语言写数码管,各位大神,如何用C语言实现在数码管上实现1234同时亮
  12. 阿里云前端周刊 - 第 33 期
  13. Qt深入:不能不知道的Type、Attribute和Flags
  14. 机器学习-西瓜书、南瓜书第四章
  15. Rust: codewars的primes-in-numbers
  16. Java 完全自学手册,从外包到大厂,再到年薪 100 万技术大佬都靠它
  17. ps软件打不开计算机受限制,win10系统打不开ps软件的处理技巧
  18. c# 操作Word总结(四)——书签使用
  19. php 设置字符编码为utf-8
  20. iOS 拓展,icon,尺寸 开发系列 吕文翰

热门文章

  1. ValidateCode源码
  2. Android播放声音SoundPool、MediaPlayer、AudioTrack
  3. Android 购物选择颜色、尺码实现(二)
  4. 【离散数学】偏序集Hasse图的画法和重要元素
  5. html 调用es2015模块,ES 2015 Modules
  6. 计算机桌面图标有双影,win7图标重影怎么办_win7电脑桌面图标有重影如何解决
  7. jsencrypt加密,并解决Message too long for RSA
  8. VirtulBox安装虚拟机(鼠标点击时)0x00000000指令引用的0x00000000内存该内存不能为written错误解决方案...
  9. python人工智能思想_从零开始学人工智能(1)--Python · 神经网络(零)
  10. 2022-2027年中国心血管病医院行业市场深度分析及投资战略规划报告