本项目从入门到精通全面介绍了工业级推荐系统的理论知识(基于王树森推荐系统公开课,以小红书为例讲解工业界真实的推荐系统),如何基于TensorFlow2训练模型,如何实现高性能、高并发、高可用的Golang推理微服务。同时还包括一些Scikit-learn和TensorFlow的编程基础知识。全面介绍了基于深度学习的工业推荐系统理论,如何使用TensorFlow2训练模型,以及如何基于Golang实现高性能、高并发和高可用的推理服务。
注意:第一部分的理论知识在本仓库,第二、三、四部分的代码在其他仓库,点击链接即可跳转。
如果通过Github站内超链接打开Jupyter Notebook文件发生错误,可以点击根据 https://nbviewer.org 生成的"备用链接"间接访问对应文件。 或者通过以下链接访问整个项目的站外备用链接,注意点击站外备用链接里的非Jupyter Notebook格式文件会跳转回到Github仓库内: ● 推荐系统
王树森推荐系统公开课 - 基于小红书的场景讲解工业界真实的推荐系统,读书笔记。
● 推荐系统的链路 (备用链接)
● AB测试 (备用链接)
● 基于物品的协同过滤(ItemCF) (备用链接)
● Swing召回通道 (备用链接)
● 基于用户的协同过滤(UserCF) (备用链接)
● 离散特征处理 (备用链接)
● 矩阵补充 (备用链接)
● 双塔模型:模型和训练 (备用链接)
● 双塔模型:正负样本 (备用链接)
● 双塔模型:线上召回和更新 (备用链接)
● 双塔模型+自监督学习 (备用链接)
● Deep Retrieval召回 (备用链接)
● 其他召回通道 (备用链接)
● 曝光过滤和Bloom Filter (备用链接)
● 多目标排序模型 (备用链接)
● MMoE (备用链接)
● 预估分数融合 (备用链接)
● 视频播放建模 (备用链接)
● 排序模型的特征 (备用链接)
● 粗排模型 (备用链接)
● 因子分解机FM (备用链接)
● 深度交叉网络DCN (备用链接)
● LHUC网络结构 (备用链接)
● SENet Bilinear Cross (备用链接)
● 用户行为序列建模 (备用链接)
● DIN模型(注意力机制) (备用链接)
● SIM模型(长序列建模) (备用链接)
● 物品相似性的度量、提升多样性的方法 (备用链接)
● MMR多样性算法 (备用链接)
● 业务规则约束下的多样性算法 (备用链接)
● DPP多样性算法(上) (备用链接)
● DPP多样性算法(下) (备用链接)
● 优化目标与评价指标 (备用链接)
● 简单召回通道 (备用链接)
● 聚类召回 (备用链接)
● 相似用户召回 (备用链接)
● 流量控制 (备用链接)
● 冷启动的A/B测试 (备用链接)
● 概述 (备用链接)
● 召回 (备用链接)
● 排序 (备用链接)
● 多样性 (备用链接)
● 特殊用户群体 (备用链接)
● 交互行为(关注、转发和评论) (备用链接)
以"DNN_for_YouTube_Recommendations"模型和电影评分数据集(ml-1m)为基础,详细展示了如何基于TensorFlow2实现推荐系统排序模型。
● YouTube深度排序模型(多值 嵌入、多目标学习)
基于Golang、Docker和微服务思想实现了高并发、高性能和高可用的推荐系统推理微服务,包括多种召回/排序服务,并提供多种接口访问方式(REST、gRPC和Dubbo)等,每日可处理上千万次推理请求。
● 推荐系统推理微服务Golang
字节跳动发布的AI编程神器IDE
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。
全能AI智能助手,随时解答生活与工作的多样问题
问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。
实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。
一键生成PPT和Word,让学习生活更轻松
讯飞智文是 一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。