Datawhale开源

贡献者:Datawhale推荐系统团队

开源初衷

FunRec开源项目从第一次提交到现在已经快两年了,为了让帮助更多同学入门推荐算法,我们开源了《FunRec-推荐系统》教程,并在组队学习中,帮助学习者成长。

该项目定位的人群、目标以及项目的大致内容:

  1. 定位人群:该开源项目面向推荐算法初学者(想从事推荐算法岗位的在校生、推荐算法岗的校招新人)

  2. 项目目标:致力于让想从事推荐算法岗位的校招生,熟悉经典的推荐算法、推荐流程并通过天池竞赛、组队学习、社区讨论等学习方式提高对推荐算法的应用能力。对于推荐算法岗的校招新人,可以了解推荐算法各个子领域的经典算法,方便未来在实际的工作中熟练应用。

  3. 大致内容

    1. 推荐系统的概述:对于推荐系统整体的介绍

    2. 推荐系统算法基础:包括各种经典召回(协同过滤、双塔召回、图召回、多兴趣召回等)、排序(特征交叉系列、wide&deep系列、序列模型、多任务模型)等内容

    3. 推荐系统实践:包括竞赛实践(阿里天池新闻推荐竞赛)、推荐系统实战项目(具有前后端的推荐系统)

    4. 推荐系统算法面经:汇总大厂推荐算法岗的相关面经,方便实习、秋招同学准备找工作

开源地址:https://github.com/datawhalechina/fun-rec

在线文档:https://datawhalechina.github.io/fun-rec/#/

开源价值

邀请了项目的一些贡献者们分享他们的感受。

20年初自己开始接触推荐系统相关的内容,后面慢慢的随着fun-rec的发展梳理推荐算法相关的知识框架,这个过程中收获的不仅仅是知识本身,还包括如何与大家合作,共同制定目标、项目规划,探索项目的其他可能性等。FunRec项目的开源是一个过程,不是一个结果,对于内容的贡献者、组队学习的组织者以及学习者在这个过程中是互相学习和成长的,希望这个项目可以给更多入门推荐的同学一些帮助,也欢迎大家可以积极参与到项目的建设中来。

——罗如意

推荐系统教程集理论基础,深度前沿和系统实践为一体,希望能够给大家带来简单易懂的学习体验,带给大家不一样的推荐乐趣。

——何世福

推荐系统是一门偏实践的艺术,作为在校学生,我们很难系统的学习推荐知识,也缺少实践经验,为了弥补这两大短板,这次和伙伴们一起组织了funrec项目,把我们在校期间学习的推荐知识系统梳理,并把这两年学习到的经验进行沉淀,希望能帮助到更多的伙伴,也希望更多的伙伴一起来参与,一起搞事情呀!

——吴忠强

funrec项目的研发,既是对我个人关于推荐系统理论知识学习和实践经验积累的一次总结,也是认识更多热爱开源、热爱分享的小伙伴的过程,收获满满。目前市面上也缺乏较为系统的,代码和理论结合的推荐模型教程,希望funrec能够给更多的初学者带来帮助^_^

——赖敏材

参与funrec项目,对我个人来说是一次系统整理和沉淀推荐系统相关知识的机会,同时能够与更多开源的小伙伴更多的学习交流。作为在校生,funrec项目是一个即可以学习理论知识,同时还能够通过代码尝试用于实践,十分适合推荐系统的初学者。作为开源项目,希望大家可以学习,分享,交流,同时也能够积极参与,互相成长。

——汪志鸿

参与到FunRec的开发是一次珍贵的经历,一起经历从零到一的系统开发,一起针对问题提出解决方案,一起在自己力所能及的范围里做到最好。在几个月的时间里得到了不仅是技术上的成长,更是感受到了被认可,我很感激在这个项目里认识了许多热爱开源的伙伴,很幸运结识这些来自各地的朋友,他们鼓励我、帮助我,我想这可能就是开源的意义。

——王辰玥

知识的分享,让自己也有了学习的动力。愿大家在接受知识的分享后,也能积极参与到开源项目中,提升自己的学习价值。

——唐鑫

在刚学习推荐系统的时候,我是看着FunRec的文档,打着FunRec的比赛一步步入门的,毫无疑问它给了我极大帮助,大大降低了我学习门槛。现如今,非常荣幸加入FunRec一起参与开源贡献,我希望把这种开源精神的传承带给更多的人,帮助更多学习者,和大家一起成长。

——王宇宸

贡献历史

出生(第一次Github提交):在2020年8月9日完成了第一次的项目内容提交,距离今天已经快两年了!

开始说话(第一次组队学习):在2020年10月15日,Datawhale发布了十月组队学习,推荐系统项目第一次面向学习者开展学习!

开始走路(第一次与阿里天池合作):2020年11月19日,在阿里天池发布了新闻推荐竞赛和学习资料!

开始学习搭积木(新闻推荐系统实战项目开展组队学习):2021年12月8日发布的组队学习中,贡献者们齐心协力,做了一个具有前后端,以及整个推荐流程的系统。

开始用积木搭房子(fun-rec开源项目整体框架已经完成):至今,fun-rec项目经过多次优化和迭代,已经有了一个比较像样的架子了,希望可以帮助到更多有需要的同学,也希望有更多对开源项目感兴趣的同学参与到其中来一起优化这个项目。

教程内容

未来想法

其实现在fun-rec仍然处于一个比较初级的阶段,所以我们也会在自己的成长过程中,不断地去优化当前项目,让其面向的人群可以更加的广泛,进而帮助到更多的人。

对于未来发展主要有以下几点:

  1. 优化、迭代当前现有内容(通过组队学习、fun-rec社区成员自发的贡献内容、其他)

  2. 不断增加新的内容,例如冷启动、重排等相关技术(fun-rec项目成员的成长,带动fun-rec的发展)

  3. 积极组织fun-rec社区成员互相分享,一方面为fun-rec沉淀内容,另一方面营造一个推荐算法相关的学习圈子

  4. 与Datawhale的另一开源项目Torch-RecHub一起把推荐系统技术相关的生态做起来,对Torch-Rechub感兴趣的可以参考:

    1. Rechub Wiki:

      https://www.wolai.com/rechub/2qjdg3DPy1179e1vpcHZQC

    2. Rechub Github:

      https://github.com/datawhalechina/torch-rechub

希望那些热于分享的大佬们,可以给fun-rec的发展提供一些建设性的意见,当然如果可以直接参与到项目的优化中来,我们也是非常期待的!

致谢

fun-rec能走到今天,不是某一个人的付出和努力就可以实现的,是Datawhale社区内很多成员不断提供的帮助和支持、是参与到fun-rec项目中来的贡献者们辛苦的付出、是每一个fun-rec学习者们对项目的认可和建议,一起换来的结果。未来也希望我们可以继续加油,让fun-rec越做越大,越做越强!

“为开源学习,点赞三连

《Datawhale推荐系统教程》来了!相关推荐

  1. 《可解释机器学习公开课》来了!

    Datawhale开源 联合发布:同济子豪兄.Datawhale 文章目录 1.什么是机器学习的可解释性分析. 2.学可解释机器学习有什么用? 3.可解释机器学习开源学习计划,同济子豪兄和 Dataw ...

  2. 开发者入门必读:最值得看的十大机器学习公开课

    [转] http://www.leiphone.com/news/201701/0milWCyQO4ZbBvuW.html 导语:入门机器学习不知道从哪着手?看这篇就够了. 在当下的机器学习热潮,人才 ...

  3. 最值得看的十大机器学习公开课

    https://www.leiphone.com/news/201701/0milWCyQO4ZbBvuW.html?from=timeline&viewType=weixin 在当下的机器学 ...

  4. 值得看的十大机器学习公开课

    在当下的机器学习热潮,人才匮乏十分显著.截至目前,国内开设人工智能(AI)专业的高校不多,相当多的开发者是跨界入门,需要自学大量知识并摸索.因而优质的学习资源至关重要.因此,雷锋网搜集了全世界范围内最 ...

  5. 斯坦福机器学习公开课学习笔记(1)—机器学习的动机与应用

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景         斯坦福机器学习公开课差不多是网上能找到的最好的机器学习入门课程了.现在一共有20节课放 ...

  6. Machine Learning机器学习公开课汇总

    机器学习目前比较热,网上也散落着很多相关的公开课和学习资源,这里基于课程图谱的机器学习公开课标签做一个汇总整理,便于大家参考对比. 1.Coursera上斯坦福大学Andrew Ng教授的" ...

  7. 斯坦福大学机器学习公开课视频及课件

    下面是这段时间学习机器学习时下载的一些视频学习资料,斯坦福这套机器学习公开课是其中相当牛X的一个. 公开课的教授Andrew Ng不得不提,能够把很抽象的机器学习过程讲得很清楚,小弟看了这套公开课资料 ...

  8. 偏差与方差、经验风险最小化、联合界、一致收敛—机器学习公开课第九讲

    在之前的八讲中我们主要学习了一些具体的算法,但当我们之前学习的算法在实际问题中表现不出理想的效果时,我们接下来应该怎么做?接下来的三讲中我们学习到的主要内容是学习理论,它将会帮助我们找到上面问题的答案 ...

  9. 【原】机器学习公开课 目录(课程笔记、测验习题答案、编程作业源码)...持续更新......

    之前看过的机器学习课程.本文是相关课程笔记.习题答案.作业源码的电梯. 1 Coursera 斯坦福机器学习课程,Andrew Ng 1.1 说明 课程地址和软件下载 Coursera连接不上(视频无 ...

  10. 强化学习之马尔可夫决策过程—机器学习公开课第十五讲

    本篇笔记对应的是公开课的第十五讲,主要内容包括 马尔可夫决策过程MDP(Markov Decision Process).价值函数(Value Function).价值迭代(Value Iterati ...

最新文章

  1. ai取代程序员_你现在从事的程序员还有多久会消失?牛津大学研究员帮你算了算...
  2. R语言ggplot2可视化:可视化分组的小提琴图(violin plot)并在分组小提琴内部嵌入箱图(box plot)
  3. Spring IoC(二)IoC容器的初始化过程
  4. jQuery中的几个案例:隔行变色、复选框全选和全不选
  5. 前端学习(615):变量
  6. Android实现自定义相册,在Android Gallery App中创建自定义相册
  7. 【Java】猜数字小游戏设计由浅入深
  8. 一种SPA(单页面应用)架构
  9. 应用 memcached 提升站点性能
  10. javascript 设计模式_用英雄联盟的方式讲解JavaScript设计模式(二)
  11. (原创)Python 自动化测试框架详解
  12. jsf用于页面判断的标签_用于操作和导航的JSF命令组件标签
  13. P3690 【模板】Link Cut Tree (动态树)
  14. 集合Collections,List
  15. win10远程计算机证书错误,win10系统下遇到Wi-Fi证书错误问题的几种解决方法
  16. 在ASF中使用On Demand生产DEM等产品时使用不同参考DEM的区别
  17. LaTeX中CTeX版本日期格式设置英文
  18. Hacked by 1BYTE
  19. 简记_硬件工程师解读RS-422/RS-485接口
  20. 电商平台-安全设计与架构

热门文章

  1. 【转载】Cmd Markdown 数学公式指导手册
  2. 网络基础知识 第一章上
  3. 比肩某应的顶级AI电销机器人无限部署
  4. 数组名和指针的区别和联系、数组名取地址a
  5. 你是如何学习Java的?
  6. python模拟手写笔迹_原笔迹手写实现平滑和笔锋效果之:笔迹的平滑(一)
  7. 石膏板GCC认证床垫GCC认证亚马逊美国
  8. pandas,numpy的学习
  9. iOS保存视频、图片到相册
  10. 大数据十年回顾(3):社区技术生态发展