ByteDance Monolith:大规模推荐建模深度学习框架的上手指南
ByteDance Monolith大规模推荐建模深度学习框架的上手指南【免费下载链接】monolithA Lightweight Recommendation System项目地址: https://gitcode.com/GitHub_Trending/monolith4/monolithMonolith 是字节跳动开源的推荐系统深度学习框架构建在 TensorFlow 之上同时支持批处理与实时流式训练、推理。它把碰撞无关的嵌入表和实时训练当作两大核心能力面向 ID 特征量级很大的个性化场景。 三个关键机制决定它和通用训练框架的差异碰撞无关嵌入表collisionless embedding table—— 为不同 ID 特征保证唯一的向量表示避开哈希取模到固定桶带来的碰撞稀疏特征可以无上限地增长实时训练——input_fn直接对接 Kafka 数据流新样本持续进入训练让模型快速捕捉热点变化离线批训练与流训练走同一套模型 APIentry/PS 分离的推理架构—— PS 是纯嵌入 KV 存储不对外提供调用entry 接收请求、向 PS 取嵌入再跑计算图。大模型可把 ps_0/ps_1/ps_2 拆到不同机器上加载见 markdown/serving.md️ 仓库职责分工训练、推理、量化、部署四块训练运行时—— monolith/native_training/分布式训练主体含嵌入哈希表runtime/hash_table/、各类训练 hookcheckpoint、controller、Kafka/Parquet 数据接入推理服务—— monolith/agent_service/封装 TensorFlow Serving管理副本与模型加载启动时向 ZooKeeper 注册服务量化压缩—— idl/matrix/compression/嵌入表的 int8 量化QTZ8MM与 FP16 相关实现服务大表的存储与传输成本Kubernetes 部署—— deploy/kubebuilder 生成的 Go Operator定义MLServiceCRDdeploy/api/v1/mlservice_types.go按 role 与分片数自动生成 Deployment 和 Service 从 0 到跑起来环境与官方教程运行环境要求仅支持 Linux 编译Bazel 固定 3.1.0 版本Python 侧安装 numpy、wheel、packaging、requests、opt_einsum、keras_preprocessing克隆仓库并直接跑官方 demo电影排序任务git clone https://gitcode.com/GitHub_Trending/monolith4/monolith bazel run //monolith/native_training:demo --output_filterIGNORE_LOGS文档与示例入口markdown/demo/ —— 三部分教程Batch.md 批训练、Stream.md 接 Kafka 流训练、AWS-EKS.md 云上分布式异步训练markdown/input_and_model_fn.md ——MonolithModel的input_fn/model_fn写法稀疏特征必须为 int64 的tf.RaggedTensormarkdown/serving.md —— 哈希表 ckpt 格式、saved_model 导出entry 与 ps 分目录与服务端配置 适合谁以及边界在哪里典型适用场景ID 特征海量且持续增长用户、物品、行为序列嵌入表需要跨机分片要求模型边跑边学用实时样本维持推荐结果的新鲜度已在使用 Kubernetes希望用声明式 CRD 管理推理服务与分片需要注意的地方API 深度绑定 TensorFlowtf.data.Dataset、EstimatorSpec、SavedModel纯 PyTorch 技术栈团队迁移成本高编译环境锁死 Linux Bazel 3.1.0构建链路较重Serving 链路依赖 ZooKeeper 作为名字服务单机体验场景下略显繁琐收尾Monolith 提供的是训练 → 导出 → 在线服务一条链路的完整工程方案而不是一个孤立模型库。如果你的推荐系统瓶颈在嵌入表规模与模型更新时效它的碰撞无关哈希表和流式训练值得纳入选型评估反之模型以稠密网络为主、ID 空间不大的场景通用框架可能更划算。【免费下载链接】monolithA Lightweight Recommendation System项目地址: https://gitcode.com/GitHub_Trending/monolith4/monolith创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

PyWxDump 项目更新:微信数据解析工具移除全部代码并结束服务

PyWxDump 项目更新:微信数据解析工具移除全部代码并结束服务

PyWxDump 项目更新:微信数据解析工具移除全部代码并结束服务 【免费下载链接】PyWxDump 删库 项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDump PyWxDump 是用于微信数据解析与记录导出的开源工具。2025年10月20日仓库更新:因收到微信…

2026/9/18 22:00:28 阅读更多 →
iOS开发者证书申请与真机调试打包上架全流程解析

iOS开发者证书申请与真机调试打包上架全流程解析

1. 先别急着申请证书,把这套机制的底层逻辑吃透经常有朋友问我,做iOS开发到底卡在哪一步?我的回答永远是:证书。不管是刚入门的学生,还是准备接外包的团队,十有八九都在苹果这套签名机制上栽过跟头。有人花…

2026/9/18 22:00:28 阅读更多 →
设计头像网站免费推荐实战案例

设计头像网站免费推荐实战案例

5款免费头像设计站实测:一文搞懂选型避坑指南 做官网最头疼啥?不是代码报错,是那张首页Banner和头像图丑得让人想关页面。模板网站太丑不够用,客户一看就掉价,改了半天还是像地摊货。今天不聊虚的,直接上手测5款免费头像设计工具,从技术底层扒开看,到底谁适合你的前端架构。 一、…

2026/9/18 21:59:59 阅读更多 →

最新新闻

go-ethereum 模糊测试体系实战:tests/fuzzers 目录与 go-fuzz 运行指南

go-ethereum 模糊测试体系实战:tests/fuzzers 目录与 go-fuzz 运行指南

go-ethereum 模糊测试体系实战:tests/fuzzers 目录与 go-fuzz 运行指南 【免费下载链接】go-ethereum Go implementation of the Ethereum protocol 项目地址: https://gitcode.com/gh_mirrors/go/go-ethereum go-ethereum 作为以太坊协议的 Go 参考实现&…

2026/9/19 1:01:07 阅读更多 →
DX-CT511N-B模组深度解析:4G+GNSS多协议通信实战指南

DX-CT511N-B模组深度解析:4G+GNSS多协议通信实战指南

1. 项目概述:为什么这块DX-CT511N-B模块值得你花三小时认真读完我第一次拆开DX-CT511N-B的包装盒时,手边正堆着三块不同品牌的4GGNSS模组——广和通、移远、芯讯通。它们都标着“支持AT指令”“兼容GNSS协议”,但实际调试起来,一个…

2026/9/19 1:01:07 阅读更多 →
DeepSeek Harness插件接入实战:从加载机制到Markdown预览开发

DeepSeek Harness插件接入实战:从加载机制到Markdown预览开发

关于DeepSeek Harness这个系列,前面三篇我们已经从安装部署聊到配置文件,再到任务和上下文的管理,算是把骨架搭起来了。今天这篇是第四篇,专门聊插件接入。说句实在话,DSH这个工具从“能用”到“顺手”,中间…

2026/9/19 1:01:07 阅读更多 →
LangChain记忆机制实战:从马冬梅案例到生产部署

LangChain记忆机制实战:从马冬梅案例到生产部署

1. 项目背景与核心价值最近在技术社区看到不少关于LangChain的讨论,但很多教程要么过于理论化,要么直接堆砌代码让人难以消化。作为一个从零开始接触LangChain的开发者,我决定用"马冬梅"这个经典记忆梗作为切入点,带大家…

2026/9/19 1:01:07 阅读更多 →
OpenMed 离线捆绑模型引导(Bundled Offline Model Bootstrap)实战指南:registry 校验 + 本地快照 + 进程级网络封锁

OpenMed 离线捆绑模型引导(Bundled Offline Model Bootstrap)实战指南:registry 校验 + 本地快照 + 进程级网络封锁

OpenMed 离线捆绑模型引导(Bundled Offline Model Bootstrap)实战指南:registry 校验 本地快照 进程级网络封锁 【免费下载链接】openmed Local-first healthcare AI: clinical NER & HIPAA PII de-identification that runs 100% on-d…

2026/9/19 1:01:07 阅读更多 →
MS-PQD框架拆解:本田企业管理体系的战略、品质与开发实践

MS-PQD框架拆解:本田企业管理体系的战略、品质与开发实践

简介:面向企业管理者、培训师及咨询顾问的深度解读型PPT,系统拆解本田从经营理念、企业战略到商品企划、品质技术、开发体制的完整管理闭环,适合用于企业内训、管理对标及本田生产方式学习。资源包共1个文件,为307页PPTX格式&…

2026/9/19 1:00:06 阅读更多 →

日新闻

BP神经网络时序预测:滑窗长度与多窗口平均策略

BP神经网络时序预测:滑窗长度与多窗口平均策略

简介:面向机器学习、深度学习与数据建模学习者的一份完整研究文献,聚焦BP神经网络在农业产量预测中的应用。文档以1980—2018年全国棉花产量为样本,系统讲解数据归一化处理、激活函数原理、多层神经网络结构搭建及训练流程,展示敏…

2026/9/19 0:00:30 阅读更多 →
Transformer训练实时监控实战:基于MindSpore的损失曲线可视化方案

Transformer训练实时监控实战:基于MindSpore的损失曲线可视化方案

上个月调一个Deformable DETR模型,在单卡上要跑将近两天。第二天早上我下意识打开终端翻日志,发现loss从凌晨两点就开始往上爬,一路从0.8涨到1.35,整整六个小时没人发现。那六个小时的训练不仅白跑,还霸占着卡——等于…

2026/9/19 0:00:30 阅读更多 →
OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南

OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南

OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南 【免费下载链接】opencloud 🌤️ OpenCloud is the open source platform for file management, sharing and collaboration. Simple and sovereign. 项目地址: htt…

2026/9/19 0:00:30 阅读更多 →

周新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/16 19:03:19 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/17 7:57:36 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/17 10:19:14 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/16 22:31:27 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/15 21:39:18 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/16 22:32:59 阅读更多 →