你在使用哪种编程语言?快来投票,亲手选出你心目中的编程语言之王 了解详情
写点什么

知乎如何使用 DNN 优化首页排序

2020 年 2 月 08 日

知乎如何使用 DNN 优化首页排序

ArchSummit 北京 2019 大会上,单厚智讲师做了《知乎如何使用 DNN 优化首页排序》主题演讲,主要内容如下。


演讲简介


知乎是一个高质量的问答社区,核心的任务是要解决知识的生产和消费问题,从而形成一个良性的闭环。在 2018 年初,知乎首页组引入深度神经网络对首页信息流进行排序,取得了前所未有的效果提升。深度学习作为当前的前沿研究领域,广度和深度都值得我们在基础模型上进行深入探索,在深度学习上线后,我们进行了积极的改进和优化。考虑到知乎用户较高的消费门槛,在传统的利用 DNN 进行 CTR 预估的技术基础上,我们在以下几个方面进行了探索和尝试,取得了不错的效果:


  1. 针对 CTR/阅读 的单一指标不能准确反映用户体验的问题,我们尝试应用多目标预估技术结合我们对用户行为的理解,来解决用户各方面的内容消费需求,优化用户体验,取得了较大的成功;

  2. 针对 DNN 模型的效果随时间下降的问题,我们上线了 Online Learning 模型,便于对用户行为模式变化引发的概念漂移进行即时的捕捉和学习,从而使推荐更加精准、更加符合当前的上下文,取得显著的收益。


内容大纲


  1. 深度学习在知乎首页的应用现状综述

  2. 在排序中进行多目标学习的必要性及收获

  3. Online Learning 在 Ranking 模型中的推进及经验分享

  4. 在深度学习使用中的一些经验总结及未来研究方向探讨


听众受益点


  1. 知乎在深度学习中的尝试和收获

  2. 多目标预估在深度学习中的应用经验

  3. Online Learning 与 TensorFlow 结合的实战经验


讲师介绍


单厚智,知乎首页业务推荐 Ranking 负责人。


2015 年硕士毕业于北京邮电大学,毕业后加入搜狗营销事业部,主要从事搜索广告点击率预估相关工作,成功将 GBDT+LR 模型应用于搜狗的广告点击率预估系统,获得了较大的线上收益;2017 年加入知乎至今,主要从事首页推荐排序相关工作,首次将深度学习模型应用在排序模块中并取得了较大的效果提升。












完整演讲 PPT 下载链接


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


2020 年 2 月 08 日 18:35451

评论

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

华为云IoT智简联接,开启物联世界新纪元

华为云开发者社区

物联网

flutter 高效开发工具集

Daniel

环信和阿里云签署云原生合作,携手共建云通讯“新基建”

DT极客

2020年程序员必备的面试重点+面试真题+个人软实力,你学废了吗?

Java架构师迁哥

揭示智能边缘重大机遇 英特尔邀产学研推动产业智能升级

新闻科技资讯

腾讯架构师:亲手Debug之后,你就知道为何面试问源码了

小Q

Java tomcat 程序员 架构 调优

高难度对话读书笔记—情绪篇

wo是一棵草

整合Elastic-Job(支持动态任务)

Nil

springboot SpringCloud 分布式任务调度 Elastic-job

Java引入第三方包的路径问题

谷鱼

路径

一个线程池中的线程异常了,那么线程池会怎么处理这个线程?

Java架构师迁哥

2020大厂面试一道高频Spring题,90%的Java开发者都拜倒在它脚下!

Java架构师迁哥

华为云推UGO:一手抓结构迁移,一手抓SQL转换

华为云开发者社区

18 张图,一文了解 8 种常见的数据结构

沉默王二

Java 数据结构

实战中学习浏览器工作原理 — 排版与渲染

三钻

CSS 前端 浏览器

支付平台架构技术实现之终端安全

博文视点Broadview

架构 安全攻防 安全 支付系统 风控

海量数据拉升背后的成本困扰:存算分离成美图降本增效新良方

华为云开发者社区

大数据 华为云 海量数据

年度开源盛会 ApacheCon 来临,Apache Pulsar 专场大咖齐聚

Apache Pulsar

开源 云原生 Apache Pulsar 消息中间件

从全备中恢复单库或单表,小心有坑!

Simon

MySQL MySQL 运维

nginx 实现接口版本控制

lockdown56

php nginx laravel Nginx PHP-FPM 版本控制

智谱AI首席科学家唐杰团队荣获国际数据挖掘顶会时间检验应用科学奖

DT极客

恶补,一文了解 8 种常见的数据结构

Java架构师迁哥

Java 回调(Callback)接口学习使用

魏杰

你一定看得懂的Netty客户端启动源码分析!

云流

Java 编程 Netty 架构师

新疆采风笔记:送行·出发·火车上

刘新吾

随笔 旅行 新疆

分布式系统实践解读丨详解高内聚低耦合

华为云开发者社区

(2)skynet ubuntu下载与安装

休比

技术译文|如何将 Pulsar 用作消息队列

Apache Pulsar

开源 云原生 pulsar Apache Pulsar 消息中间件

阿里P8大牛的建议,工作1-5年的Java工程师如何让自己变得更值钱

Java架构之路

Java 编程 程序员 面试

一个草根的日常杂碎(9月21日)

刘新吾

生活 现实纪录 随笔

anyRTC云端录制功能上线

anyRTC开发者

WebRTC 语音 直播 RTC 安卓

猛料!腾讯架构师手写“Java成长秘籍”,做开发也没那么难

互联网架构师小马

Java 编程 程序员 腾讯 软件开发

围绕“三个问题”开展的网易云音乐数据基础建设

围绕“三个问题”开展的网易云音乐数据基础建设

知乎如何使用 DNN 优化首页排序-InfoQ