Files
fun-rec/docs/ch03/ch3.1/readme.md
T
2022-04-21 20:33:29 +08:00

93 lines
4.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 推荐系统实践(新闻推荐)
## 数据下载
> 链接:https://pan.baidu.com/s/15ReHXSM6VlQP-usia0DgYw
> 提取码:135r
## 基本信息
- 学习周期:15天
- 学习形式:理论学习+练习
- 人群定位:有一定的数据分析基础,了解推荐系统基本算法,了解机器学习算法流程
- 先修内容:[Python编程语言](https://github.com/datawhalechina/team-learning-program/tree/master/PythonLanguage)[编程实践(Pandas](https://github.com/datawhalechina/team-learning-program/tree/master/IntroductionToPandas)[编程实践(Numpy](https://github.com/datawhalechina/team-learning-program/tree/master/IntroductionToNumpy)[推荐系统基础](https://github.com/datawhalechina/team-learning-rs/tree/master/RecommendationSystemFundamentals)。
- 难度系数:中
## 学习目标
### 熟悉推荐系统竞赛的基本流程
- 掌握数据分析方法
- 了解多路召回策略
- 了解冷启动策略
- 了解排序特征的构造方法
- 了解常见的排序模型
- 了解模型融合
### 新闻推荐入门赛学习内容汇总:
![](https://img-blog.csdnimg.cn/20201117153943695.png)
## 任务安排
### Task00:熟悉规则(1天)
- 组队、修改群昵称
- 熟悉打开规则
### Task01:赛题理解+Baseline3天)
- 理解赛题数据和目标,理解评分指标,了解赛题的解题思路
- 完成赛题报名和数据下载,跑通Baseline并成功提交结果
### Task02:数据分析(2天)
- 了解数据中不同文件所包含的信息,不同数据文件之间的关系
- 分析点击数据中用户的点击环境、点击偏好,点击的文章属性等分布
- 分析点击数据中文章的基本属性,文章的热门程度,文章的共现情况等
- 分析文章属性文件中(embedding文件和属性特征文件),文章的基本信息
### Task03:多路召回(3天)
- 熟悉常见的召回策略,如:itemcf, usercf以及深度模型召回等
- 了解当前场景下的冷启动问题,及常见解决策略,了解如何将多路召回的结果进行合并
- 完成多种策略的召回,冷启动及多路召回合并
- 完成召回策略的调参和召回效果的评估
### Task04:特征工程(3天)
- 了解排序数据标签的构建,训练数据的负采样,排序特征的常用构造思路
- 完成用户召回文章与历史文章相关性的特征构造
- 完成用户历史兴趣的相关特征的提取,文章本身属性特征的提取
### Task05:排序模型+模型融合(3天)
- 了解基本的排序模型,模型的训练和测试,常用的模型融合策略
- 完成LGB分类模型,LGB排序模型,及深度模型中的DIN模型的训练、验证及调参
- 完成加权融合与Staking融合两种融合策略
## 关于Datawhale
> Datawhale是一个专注于数据科学与AI领域的开源组织,汇集了众多领域院校和知名企业的优秀学习者,聚合了一群有开源精神和探索精神的团队成员。Datawhale 以“for the learner,和学习者一起成长”为愿景,鼓励真实地展现自我、开放包容、互信互助、敢于试错和勇于担当。同时 Datawhale 用开源的理念去探索开源内容、开源学习和开源方案,赋能人才培养,助力人才成长,建立起人与人,人与知识,人与企业和人与未来的联结。 本次数据挖掘路径学习,专题知识将在天池分享,详情可关注Datawhale(二维码在上面)
## 其他组队学习
有关组队学习的开源内容
- [team-learning](https://github.com/datawhalechina/team-learning):主要展示Datawhale的组队学习计划。
- [team-learning-program](https://github.com/datawhalechina/team-learning-program):主要存储Datawhale组队学习中“编程、数据结构与算法”方向的资料。
- [team-learning-data-mining](https://github.com/datawhalechina/team-learning-data-mining):主要存储Datawhale组队学习中“数据挖掘/机器学习”方向的资料。
- [team-learning-nlp](https://github.com/datawhalechina/team-learning-nlp):主要存储Datawhale组队学习中“自然语言处理”方向的资料。
- [team-learning-cv](https://github.com/datawhalechina/team-learning-cv):主要存储Datawhale组队学习中“计算机视觉”方向的资料。
- [team-learning-rs](https://github.com/datawhalechina/team-learning-rs):主要存储Datawhale组队学习中“推荐系统”方向的资料。
- [team-learning-rl](https://github.com/datawhalechina/team-learning-rl):主要存储Datawhale组队学习中“强化学习”方向的资料。