10、数据加工:如何将原始数据做成内容画像

你好,我是黄鸿波。 在前面的课程中,我们已经能够使用scrapy爬取想要的数据集,下面我们更进一步,把数据集处理成内容画像。这节课我会从内容画像的定义出发,带你了解内容画像的作用,紧接着,我们把原始的数据做成内容画像,直到最基础的画像已经能够正常写入...

手把手带你搭建推荐系统

11、基于规则的召回:如何使用规则找到用户的兴趣点

你好,我是黄鸿波。 当我们学习完推荐系统的定义以及推荐系统中的数据处理后,紧接着就要进入到推荐系统算法的实质性部分,我会从召回开始带你进入推荐系统算法的大门。 首先我们来讲一讲,召回到底是什么,以及它在推荐系统中的意义。 召回对于推荐系统的意义在推荐...

手把手带你搭建推荐系统

12、基于热度的召回:如何使用热门内容来吸引用户

你好,我是黄鸿波。 在上一节课中,我们整体了解召回以及关于规则召回的相关知识,今天我们将聚焦在基于规则召回的另外一个分支:基于热度的召回。 基于热度的召回基于热度的召回是召回算法中最直观且最简单的一种召回算法,它通过计算内容与用户之间交互的各个维度,...

手把手带你搭建推荐系统

13、基于关键词的召回:如何使用关键词吸引用户

你好,我是黄鸿波。 在讲解了基于时间的召回和基于热度的召回后,今天我们进入到基于规则召回的最后一种——基于关键词的召回,我将本节课分为了下面两个大的部分。 基于关键词的召回。 提取关键词的几种获取方式。那么话不多说,我们直接开始本节课的内容。 基...

手把手带你搭建推荐系统

14、基于Flask的推荐服务:搭建基础的Flask服务

你好,我是黄鸿波。 在前面的课程中,我们已经对推荐系统的基本架构以及各个模块有了一个比较清晰的认识,也能够自己动手处理在推荐系统中用到的各种数据和简单的画像系统了。通过上一章的学习,我们也能够使用一些简单的基于规则的方法找到用户喜欢的内容。有了这些储...

手把手带你搭建推荐系统

15、基于Flask的推荐服务:如何把召回集推荐出去

你好,我是黄鸿波。 在前面的课程中,我们搭建了一个简单的Flask服务,并且已经可以通过Postman来进行调用,这节课我们将在此基础上,把基于规则的召回集成进来并推荐给用户。这节课你会学到下面的内容。 写一个基于时间的召回,并存储到Redis数据...

手把手带你搭建推荐系统

16、基础用户画像:如何用好用户的注册信息

你好,我是黄鸿波。 在前面的课程中我们讲了内容画像,讲了推荐系统的服务端搭建,本节课我们就在前面的基础上,讲解用户画像的知识。 我将本节课分为了下面三个重要部分。 什么是用户画像,用户画像在推荐系统中的作用是什么。 用户画像中的用户行为数据分析。 ...

手把手带你搭建推荐系统

17、推荐系统前端:如何用一个界面展示我们的成果

你好,我是黄鸿波。 在前面的课程中,我们使用Flask搭建了一个非常简单的HTTP服务,也提供了推荐列表和注册登录相关的接口。本节课我们将继续沿着这条思路,将它们用前端界面的形式展现出来。 我把本节课分为了以下三个部分。 在服务端代码中增加点赞、收...

手把手带你搭建推荐系统

18、一个简单的推荐服务闭环包括哪些模块

你好,我是黄鸿波。 在前面的课程中,我们讲了关于爬虫的知识、画像的知识,还讲了基于规则的召回和一个简单的推荐系统服务,可以说,现在已经形成了一个非常小的闭环。今天这节课你可以把它看作是期中总结,我们来整体过一下一个简单的推荐服务闭环包括哪些模块,看看...

手把手带你搭建推荐系统

19、协同过滤:召回算法中永远不落幕的经典

你好,我是黄鸿波。 在前面的章节中,我们讲解了数据、算法以及简单的推荐服务,从本章开始,我们将开启一个全新的篇章:算法。本章我们会围绕算法和模型进行展开。 这节课我们先来讲解协同过滤算法,我将其分为了下面三个部分。 什么是协同过滤算法、协同过滤算法...

手把手带你搭建推荐系统