问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

推荐系统推理优化

发布网友 发布时间:2022-10-12 20:08

我来回答

1个回答

热心网友 时间:2023-10-15 18:35

@(Engineering Practice)[Deep Learning, Recommendation System, Inference]

在给定用户和用户上下文(如入口、时间、地域、用户的人口统计学数据等)的情况下,计算用户与库存(如商品、文章、用户等)发生交互(如点击、购买、连接等)的概率,并筛选最有可能 个库存推荐给用户,促成交互和转化。

算法设计上,大致可以按下图来划分。目前主流工业使用以DNN models为主,这也是本文的目标workload。

DNN RecSys Model = Feature Engineering + Feature Interaction + Predictor DNN
不同的feature engineering, feature interaction和predictor DNN的选型造就了不同的模型和workload特性。

It leads to lower Computational Intensity than CNN workloads.

Tensor operations which are Embedding Lookup & Tensor Manipulation occupy a non-negligible part.

Diverse combinations of lead to workload heterogeneity.

其中,模型优化专注于优化模型自身的性能,部署优化专注于优化模型在部署环境尤其是混部环境下的性能。

graph fusion/stitching

"MatMul + BiasAdd + Activation" 是FC子图中的典型子图,也是graph optimizer(如TF Grappler等)一般都会实现的graph optimization pass。目前主要是基于模板匹配的方式来实现。

在RecSys中的一个复杂性在于,对于同一个"MatMul + BiasAdd + Activation"语义,经常会有不同子图形式,下面给出两种:

可以看到,虽然上述两个子图语义上仍然是"MatMul+BiasAdd+Activation", 但由于形式上已经产生变化,基于模板匹配的子图融合pass对他们并不能正确地辨识和融合,需要使用更高抽象度的融合pass去辨识。实践也表明,增强的pass会给线上inference带来20%左右的latency减少。

Multi-Head Attention作为attention结构的基本子图,仔细分析并做极致优化是非常有必要的。


Mixed deployment brings deployment optimization

* proposed DeepRecSched to search good deployment configurations with dry-run. *的实验报告了在CPU上 2x的QPS,在GPU上 5x的QPS。

其他探索可见 《深度学习推理性能优化》 部署优化部分。

主要有两个方向:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
64岁的老头感冒了,还喝一瓶啤酒,又喝3包感冒药,吃了3个阿莫西林消炎药... ...今天中午12点喝了一瓶啤酒,不会有反应死了吧? 喝一瓶啤酒吃药没事吧 养育孩子有哪些正确的方式? 联想电脑一开机就蓝屏怎么解决 光遇冥想任务怎么完成_冥想任务攻略 光遇 光遇云野的锦鲤池冥想怎么做? 光遇 光遇在滑冰场旁冥想的任务怎么做? 光遇在仙乡的金塔下冥想任务怎么做 任务达成方法介绍 光遇 光遇在禁阁的神坛旁冥想怎么做? 如果手机号码注销了,还可以继续使用吗? 从宜都到长阳清江画廊怎么走最近啊? 长阳清江画廊好玩么?怎么去呢?一定要祖船才能玩么?去了的人指点哈啊? 从宜昌出发去清江画廊在哪里坐车啊? 宜昌市区到清江画廊风景区怎么走? 民事诉讼被告可以不出庭委托律师出庭吗 民事纠纷被告可以委托律师出庭吗 被告可以委托律师出庭吗 上班第一天早安心语 我与爸爸的关系是父母还是子女 森海塞尔ie800要多少钱啊?为什么淘宝上有的卖1000左右有的卖5000多啊 ie800怎么辨别真假,顺便说一下怎么煲机,谢谢 没有痘痘能用片仔癀清颜净痘修复霜 关于狗狗身上的蜱虫(狗豆子,吸血虫)!~~~请高手帮忙 谢谢了! 很担心 很担心 这是什么虫子,在狗狗身上爬过!特别小,有硬壳,捏都不容易捏死,后来狗狗毛上有血迹,怀疑是吸血虫。 用手去摘了狗身上的吸血虫没事吧? 狗身上的吸血虫 狗狗身上有吸血虫 荣耀7 CPU多少纳米 求问华为荣耀7和魅族mx5哪个更值得入手? 使用Kubernetes管理Kubernetes集群 在用3dmark测试显卡看动画的时候提示基准运行过程中出现未知错误,图为所提示的错误 用3dmark 测试电脑显卡出现这么个英文 求解决,求帮助 怎么解决这个问题,有没有什么方法 两个怎么互相关联 刷宠是什么意思 刷宠物是干什么 DNF怎样刷宠物 洛克王国中的刷宠物是什么意思? 两个可以关联吗 怎么能两个关联起来 怎样下载和安装C#软件呢? 两个手机,两个能关联吗?怎样才能看到另一个手机的聊天记录? 11道奥数植树问题(没学过)急 求15道3`4年级奥数题 一个女生分手了发朋友圈终于轻松了代表什么 今天终于轻松了。感觉心里放着一个人好累。你和女朋友的感觉是什么呢? 放下暗恋六年的人是什么体验? 纠缠的感情决定放弃了,心终于轻松了,人最怕的就是*,不要怕失去,相信更好的会到来。 终于轻松了。翻译 干红枣与新鲜红枣哪个好?_