写点什么

走向深度学习的美图社区推荐:从工具到算法

2020 年 2 月 12 日

走向深度学习的美图社区推荐:从工具到算法

AICon 北京 2019 大会上,汤斌讲师做了《走向深度学习的美图社区推荐:从工具到算法》主题演讲,主要内容如下。


演讲简介


美图公司目前拥有 3 亿多月活跃用户,日均处理上亿图片和视频。为了让用户收获更多,2018 年,美图正式转型“美和社交”的战略,社交化转型的过程中遇到了不少困难和挑战。


本次分享将介绍美图推荐算法团队如何应用深度学习技术,来克服社交化转型中遇到的各种挑战。首先,内部基于传统机器学习任务开发的工具,通过特征编码方案和特征数据结构的升级以支持深度学习建模。同时通过对 Neural Factorization Machine 模型的三次改进,适应了业务对模型的需要。另外通过用户行为序列特征建模进一步增强了模型端到端的能力。为了解决模型因复杂度过高导致的在线耗时增加的问题,我们也实现了多塔网络的模型框架。最后,通过多任务模型的几次迭代,解决了推荐场景下多个优化目标的需求。


在过去一年的具体实践中,从模型改进到特征建模再到多目标优化,我们也总结一些经验,相信也能带给大家一些的启发和帮助。


内容大纲


  1. 美图推荐场景与面临的挑战

  2. 支持深度学习的传统机器学习工具的升级

  3. 基于 NFM 模型的几次模型改进

  4. a) 基于特征空间线性变换的改进

  5. b) 基于二阶特征加权 Pooling 的改进

  6. 用户行为序列特征建模

  7. a) 用户行为序列特征建模的几种方法

  8. b) 基于用户行为加权的序列建模方法

  9. 解决在线推理效率的多塔网络

  10. 推荐场景下的多任务学习

  11. a) 基于样本 reweight 的方法

  12. b) 多任务模型之 Multi-Task NFM

  13. c) 多模型以及多个多任务模型

  14. 未来的工作计划


听众受益点


  1. 了解推荐场景下,传统机器学习工具向深度学习工具转变的几个优化点与方案

  2. 了解 NFM 在推荐排序下的应用,以及存在问题和优化方案

  3. 了解用户行为序列特征建模在真实推荐场景下的应用方法

  4. 了解推荐场景下,多任务学习的几种方法以及各自的优缺点


前沿亮点


  1. 深度学习的特征编码方案

  2. NFM 模型的改进

  3. 行为序列特征建模方法

  4. 排序模型在线推理加速策略


听众知识储备


  1. 具备基本的机器学习、深度学习模型实践经验

  2. 对推荐场景,以及推荐排序有一定的了解


讲师介绍


汤斌,美图高级算法专家。


汤斌,美图高级算法专家,硕士毕业于哈尔滨工业大学,曾任职腾讯社交与效果广告部高级研究员,负责广告排序策略与广告基础画像的研发工作。2018 年加入美图,目前负责美图深度学习平台建设以及推荐排序算法与策略的研发。在美图就职期间,主导了美图内部机器学习平台从支持传统机器学习任务向支持深度学习建模的升级,以及用户行为序列建模和多任务学习在美图推荐排序中的落地。主要研究方向为大规模推荐排序、点击率预估和自然语言处理等。












完整演讲 PPT 下载链接


https://aicon.infoq.cn/2019/beijing/schedule


2020 年 2 月 12 日 19:45110

评论

发布
暂无评论
发现更多内容

简单聊聊什么是苹果生态

李俊辰

IO多路复用整理

戈坞昂

Linux io

1分钟学习Java中数组快速复制

HQ数字卡

Java 数组

Android实现人脸识别(人脸检测)初识

sar

android OpenCV renlianshibie

唯技术论坏处都有啥?如何跳出唯技术论思维?

KAMI

方法论 思考 思维方式 开发 唯技术论

《零基础学 Java》 FAQ 之 15-Java范型做了两件事

臧萌

Java

机器学习-有监督学习入门

第519区

学习 产品经理

mac 安装特定版本php-redis

HQ数字卡

php

全栈工程师为什么越混越困难,看这篇就够了

金刚小书童

职业规划 技术管理 全栈工程师 程序员成长 程序员次第

MySQL查询优化一般步骤

HQ数字卡

MySQL sql 查询优化

RestTemplate 配置手册

zane

Spring Boot HTTP

记:mybatis <foreach> 语法错误

Kevin Liao

mybatis foreach SQL语法 SQLSyntaxErrorException

听过很多道理,依然过不好这一生。

Neco.W

感悟 创业心态

重磅!Apache Flink 1.11 功能前瞻抢先看!

Apache Flink

大数据 flink 流计算 实时计算 大数据处理

使用docker-compose部署单机RabbitMQ

Kevin Liao

Docker Docker-compose RabbitMQ

《零基础学 Java》 FAQ 之 14-访问控制符总结

臧萌

Java

程序员如何阅读英文资料

brave heart

学习

【摘】Git-从零单排 01期

卡尔

git 效率工具 工具 开发工具

李想解读《高效能人士的七个习惯》

我心依然

习惯 高效能人士的七个习惯 李想 汽车之家

工厂模式(二)MyBatis中展示的简单的工厂模式

LSJ

mybatis 工厂模式

浅谈使命、愿景、价值观。

石云升

价值观 使命 愿景

RabbitMQ发送消息步骤&源码

云淡风轻

读书笔记 RabbitMQ

OpenResty 部署配置和日志切割

wong

centos log openresty

专业的力量

无量靠谱

淘宝 美团 专业 专业主义 大前研一

《零基础学 Java》 FAQ 之 13-编程里的两个特殊的值

臧萌

Java

Git内部原理介绍

戈坞昂

git

ARTS - 第一周打卡

陈文昕

JAVA AGENT 学习

zane

Java

《零基础学 Java》 FAQ 之 16-范型引用的通配符再解

臧萌

Java

"第1天,读以太坊白皮书 | 5天掌握以太坊 dApp 开发"

陈东泽 EuryChen

区块链 以太坊 dapp Ethereum blockchain

介绍一款文本分析工具

黄大路

数据挖掘 数据分析 nlp

NLP领域的2020年大事记及2021展望

NLP领域的2020年大事记及2021展望

走向深度学习的美图社区推荐:从工具到算法-InfoQ