Skip to content

Commit

Permalink
更新项目结构
Browse files Browse the repository at this point in the history
  • Loading branch information
ruyiluo committed Nov 1, 2021
1 parent f5c78e0 commit 204183a
Show file tree
Hide file tree
Showing 38 changed files with 12 additions and 13 deletions.
File renamed without changes.
25 changes: 12 additions & 13 deletions readme.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Fun-Rec
# Fun-Rec

本教程主要是针对具有机器学习基础并想找推荐算法岗位的同学,由推荐算法基础、推荐算法入门赛、新闻推荐项目及推荐算法面经组成,形成了一个完整的从基础到实战再到面试的闭环。主要分为三个阶段,分别是推荐系统基础、推荐系统进阶和推荐算法面经,每个阶段的具体内容如下:

- **推荐系统基础**,这部分内容包括机器学习基础(建议系统学习机器学习基础,这里只是简单介绍)、经典推荐算法及深度推荐模型(深度推荐模型也会不定时更新一些比较新的模型)。这部分内容使用tensorflow实现了所有模型。
- **推荐系统进阶**,这部分内容主要是推荐系统的实战内容,包含推荐系统竞赛实战和新闻推荐系统的实践。其中推荐系统竞赛实战是结合阿里天池上的新闻推荐入门赛做的相关内容。新闻推荐系统实践是实现一个具有前后端交互及整个推荐链路的项目,该项目是一个新闻推荐系统的demo没有实际的商业化价值,也就是使用现有的一些技术实现了推荐的整个流程,具体细节可以参考下面的目录。
- **推荐系统实战**,这部分内容主要是推荐系统的实战内容,包含推荐系统竞赛实战和新闻推荐系统的实践。其中推荐系统竞赛实战是结合阿里天池上的新闻推荐入门赛做的相关内容。新闻推荐系统实践是实现一个具有前后端交互及整个推荐链路的项目,该项目是一个新闻推荐系统的demo没有实际的商业化价值,也就是使用现有的一些技术实现了推荐的整个流程,具体细节可以参考下面的目录。
- **推荐系统面经**,这里会将推荐算法工程师面试过程中常考的一些基础知识、热门技术等面经进行整理,方便同学在有了一定推荐算法基础之后去面试,因为对于初学者来说只有在公司实习学到的东西才是最有价值的。

项目在Datawhale的组队学习过程中不断的迭代和优化,通过大家的反馈来修正或者补充相关的内容,如果对项目内容设计有更好的意见欢迎给我们反馈。为了方便学习和交流,建了一个fun-rec微信交流群,由于微信群的二维码只有7天内有效,所以直接加下面这个微信,备注:**Fun-Rec**,会被拉到Fun-Rec交流群
Expand Down Expand Up @@ -42,8 +42,7 @@
- [1.2.11 多任务学习](https://github.com/datawhalechina/fun-rec/blob/master/docs/%E7%AC%AC%E4%B8%80%E7%AB%A0%20%E6%8E%A8%E8%8D%90%E7%B3%BB%E7%BB%9F%E5%9F%BA%E7%A1%80/1.3%E6%B7%B1%E5%BA%A6%E6%8E%A8%E8%8D%90%E6%A8%A1%E5%9E%8B%E5%89%8D%E6%B2%BF/1.3.4%20%E5%A4%9A%E4%BB%BB%E5%8A%A1%E5%AD%A6%E4%B9%A0.md)
- ......

- **第二章 推荐系统进阶**

- **第二章 推荐系统实战**
- **2.1 竞赛实践(天池入门赛-新闻推荐)**
- [2.1.0 入门赛讲解视频](https://www.bilibili.com/video/BV1do4y1d7FP?from=search&seid=17030616569563190806&spm_id_from=333.337.0.0)
- [2.1.1 赛题理解&Baseline](https://github.com/datawhalechina/fun-rec/blob/master/docs/%E7%AC%AC%E4%BA%8C%E7%AB%A0%20%E6%8E%A8%E8%8D%90%E7%B3%BB%E7%BB%9F%E8%BF%9B%E9%98%B6/2.1%E7%AB%9E%E8%B5%9B%E5%AE%9E%E8%B7%B5/jupyter/2.1%20%E8%B5%9B%E9%A2%98%E7%90%86%E8%A7%A3%2BBaseline.ipynb)
Expand All @@ -53,37 +52,37 @@
- [2.1.5 排序模型&模型融合](https://github.com/datawhalechina/fun-rec/blob/master/docs/%E7%AC%AC%E4%BA%8C%E7%AB%A0%20%E6%8E%A8%E8%8D%90%E7%B3%BB%E7%BB%9F%E8%BF%9B%E9%98%B6/2.1%E7%AB%9E%E8%B5%9B%E5%AE%9E%E8%B7%B5/jupyter/2.5%20%E6%8E%92%E5%BA%8F%E6%A8%A1%E5%9E%8B%2B%E6%A8%A1%E5%9E%8B%E8%9E%8D%E5%90%88.ipynb)

- **2.2 新闻推荐系统实践**

- **2.2.1 构建物料池**
- 2.2.1.1 Mysql基础
- 2.2.1.2 MongoDB基础
- 2.2.1.3 Redis基础
- 2.2.1.4 scrapy框架基础
- 2.2.1.5 scrapy新闻爬取
- 2.2.1.6 新闻画像的构建

- **2.2.2 前后端交互**
- 2.2.2.1 Vue简介及基础
- 2.2.2.2 flask简介及基础
- 2.2.2.3 前后端交互

- **2.2.3 数据收集及冷启动**

- **2.2.4 特征工程**

- **2.2.5 召回**
- 2.2.5.1 规则类召回
- 2.2.5.2 模型类召回
- 2.2.5.3 召回评估

- **2.2.6 排序**
- 2.2.6.1 DeepFM排序模型
- 2.2.6.2 排序模型评估

- **2.2.7 规则与重排**

- **2.2.8 任务监控与调度**

- **第三章 推荐算法面经**

- 3.1 机器学习相关
Expand Down

0 comments on commit 204183a

Please sign in to comment.