0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用神经网络估计某一新项目的CTR值,同时如何顾及不确定性的水平

zhKF_jqr_AI 来源:未知 作者:李倩 2018-09-08 09:25 次阅读

在上一篇文章中,我们介绍了不确定性的种类,并且学习了几种方法对其建模。现在我们要讨论如何在应用中使用它们。

在这篇文章中,我们会提出“探索-利用”问题,向大家展示不确定性能如何帮助解决这个问题。我们将重点关注对推荐系统的探索,但是同样的想法可以在很多强化学习应用中使用,例如自动驾驶汽车、机器人等。

问题概述

推荐系统的目标是推荐用户可能感兴趣的内容。在我们的网站,会通过点击量看用户的喜好,我们会展示出一个小部件,其中包含内容推荐,如果用户想看其中的内容,他们会点击。

用户点击某一内容的概率称为点击率(CTR)。如果我们知道所有内容的点击率,那么如何选择内容进行推荐就很容易了:推荐CTR高的内容。

但问题是我们不知道什么是CTR时怎么办。我们有一个模型可以估计它,但很显然结果并不完美,其中的愿意就是推荐系统中蕴含的各种不确定性,我们在上一篇文章中已经总结过了。

探索 vs 利用

假设你走进了一家冰淇淋商店,要从30多种口味中选出一种喜欢的。你也许会选择曾经尝过的最好吃的味道,或者探索一种从未尝过的新口味,也许会发现惊喜。

这两种策略就是“探索”(exploration)和“利用”(exploitation)。我们可以利用已知的有较高CTR值的项目,或者也可以探索其他新的项目。将探索加入到推荐策略中是非常重要的,不然的话,新内容无法得到曝光。

探索方法

你能使用的最简单的“探索-利用”方法就是ϵ-贪婪算法,其中将ϵ作为随机选择某个新内容的概率,剩下的概率用来对其进行利用。

尽管并不是最优法,这种方法非常易于理解。它可以作为其他复杂方法的基本标准,那么如何用更好的方法寻找优质内容呢?

另一种高级的方法称为Upper Confidence Bound(UCB),它利用了不确定性。每条内容都与它所期望的CTR以及CTR周围的置信上限(confidence bound)。置信上限可以表示我们对该项目的CTR不确定的程度有多大。普通的UCB算法通过实证信息记录CTR和置信上限:我们会跟踪记录每个项目的实证CTR,同时通过假设二项式分布计算置信上限。

仍然是上面的冰淇淋店的例子,假如你每次必点的是巧克力口味的冰淇淋,你给它打8分(满分10分)。今天店里推出了新口味,你不知道它是什么味道(缺乏实证信息),这也就意味着它可能是1到10分之间。利用这一置信上限,如果你想尝试探索,那么就可以尝尝,因为这种口味有可能是10分。

这就是UCB的原理——你先选择有最高UCB值的项目,在我们的案例中就是CTR的置信上限较大的项目。随着时间的发展,假设的CTR会逐渐变成真值CTR,置信上限会缩小到0。经过足够的时间,我们就能探寻所有项目了。

另一个流行的方法是汤普森采样法(Thompson Sampling)。在这种方法下,我们用该项目的CTR完全的估计分布而不是置信上线。对每个项目,我们都会从他的分布中采样一个CTR。

这种方法也许在数量固定的项目上表现得很好,但不幸的是,我们的Taboola网站每天都有上千个项目更新,当我们得到了某一个可能的置信上限后,项目可能就离开系统了。

所以我们需要一种方法能计算从未见过的新项目的CTR估值。

假设现在来了一种新的巧克力味冰淇淋,因为你之前非常喜欢冰淇淋,所以你觉得这个应该也不错。在普通的UCB方法中,你仅仅用实验信息是无法推断出这一结论的。

在接下来的文章中,我们会详细解释如何用神经网络估计某一新项目的CTR值,同时如何顾及不确定性的水平。利用不确定性,我们可以应用UCB方法探索新项目。

在线尺度和结果

那么,我们怎样才能知道自己探索的新项目如何呢?这时候就需要用测量方法对探索结果进行评估了。在Taboola,我们用的是A/B测试。

回到冰淇淋的问题,我们假设你带了一个朋友,他可以帮你探索新口味,很显然如果你的一位朋友随机挑选了一种口味,他可以确切地知道这种口味好不好,但这却不是最聪明的方法。之后,另一位朋友也点了别人觉得好吃的口味,那么他的尝试是没有意义的。

在Taboola网站,我们用以下方法测量探索结果:对每个经过多次展示的项目,以及出现在多个不同语境下的项目,我们认为已经经过了探索阶段。之后,我们会分析那种模型能够生成成功的结果。为了计算,模型必须多次展示该项目。

利用这一方法,模型的输出就是该项目被判断的次数。

利用这一方法,我们可以认为,随机展示项目可以生成最佳结果,没有用UCB方法的模型却也展示出良好的项目,但不会生成好的结果。于是,我们认为我们的UCB模型在探索新项目和选择好项目之间做了平衡,从长远来看这种取舍是值得的。

结语

“探索-利用”问题对很多公司的推荐系统来说都是重要的挑战,我们希望这篇文章能为从业者提供帮助。在接下来的文章中,我们将具体详解估计CTR和不确定性的模型,敬请关注!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4572

    浏览量

    98720
  • CTR
    CTR
    +关注

    关注

    0

    文章

    34

    浏览量

    14000

原文标题:建立推荐系统的新思路:用不确定性探索未知

文章出处:【微信号:jqr_AI,微信公众号:论智】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    去嵌入和不确定性是否使用了正确的设置

    视为“适配器移除”吗?我没想到我们的不确定性加倍,所以我想检查下我是否使用了正确的设置。 以上来自于谷歌翻译 以下为原文Hi guys, So the problem I'm having
    发表于 09-27 15:47

    E8364C PNA的不确定性和跟踪是什么?

    在中断后,我回到网络分析仪,并提出个简单的问题。我正在阅读E8364C PNA的数据表,并遇到了E8364C PNA,不确定性和跟踪,但没有解释这些术语。我的猜测是,不确定性是与公认
    发表于 10-18 17:03

    是否可以使用全双端口校准中的S11不确定性来覆盖单端口校准的不确定性

    我们直在使用Agilent VNA不确定度计算器电子表格,让我们了解我们测量的设备的不确定性。有关单端口校准的问题:目前您必须从电子表格中选择您的VNA(带宽和平均值),然后选择校准类型(全双端口
    发表于 12-29 16:32

    N5531S TRFL不确定性

    我正在尝试使用N5531S(选择550传感器)测量接收器系统测量0到-130dBm的绝对功率水平,然后计算它的不确定性。安捷伦的应用笔记已经提到,不确定度可以使用公式+/-计算(功率计范围2-4
    发表于 02-19 15:40

    435B-K05输出不确定性

    不确定性。他们说,由于这是个相对测量,我们在测量中必须考虑的是435B-K05的输出不确定性。你怎么看?我们需要以这种或那种方式解决这个问题。 以上来自于谷歌翻译 以下为原文There is a
    发表于 08-02 14:33

    测试系统不确定性分析

    测试系统不确定性分析
    发表于 09-18 09:19

    5G网络架构的不确定性及其对承载网的影响

    不确定性问题的分析,提出以下建议:  (1)基站应采用适度规模集中部署方式,充分利用现有LTE网络的前传光缆网络资源,在5G做连续覆盖时,新增基站前传光缆建设应充分利用现有光缆网
    发表于 12-03 16:03

    傅里叶变换与不确定性看了就知道

    傅里叶变换与不确定性
    发表于 12-30 06:41

    基于RFID技术的供应链管理项目存在哪些不确定性

    基于RFID技术的供应链管理项目存在哪些不确定性项目嵌入的实物期权类型有哪几种?
    发表于 05-28 07:08

    运算放大器的开环电压增益有哪些不确定性

    运算放大器的开环电压增益的有多大?运算放大器的开环电压增益有哪些不确定性?如何去解决?
    发表于 07-19 09:11

    何用不确定性解决模型问题

    再比如,你想搭建一个模型,要在一系列动物图片中预测哪种动物会吃掉你。假设你在训练时给模型提供的都是狮子和长颈鹿的照片,现在模型看到了一张僵尸照片。由于之前它没有见过僵尸,所以这里的不确定性就非常高。如果在训练时能提供足够的僵尸照片,那么模型的不确定性会随之减少。
    的头像 发表于 09-07 09:45 4990次阅读

    深部目标姿态估计不确定性量化研究

      FastUQ 是一种新的用于深部目标姿态估计的快速不确定性量化方法,具有高效、即插即用的特点,支持一类通用的姿态估计任务。这项研究在自主驾驶和一般自主性方面具有潜在的重大影响,包括更稳健和安全的感知,以及
    的头像 发表于 04-26 16:18 963次阅读

    傅里叶变换的性质 波函数和海森堡不确定性原理

    在量子力学中,存在一系列关于共轭物理量(如位置和动量)的不等式,它们限制了同时测量这些成对物理量的精度,这些不等式中的任意一个都可以被称为不确定性原理(或是海森堡不确定性原理)。
    的头像 发表于 07-07 17:17 2003次阅读

    不确定性感知和姿态回归结合用于自动驾驶车辆定位

    提出了一种联合训练姿态估计不确定性的方法,其具有可靠的不确定性估计和改进的训练稳定性
    的头像 发表于 01-30 11:30 1216次阅读

    海森堡不确定性原理的本质是什么呢?

    海森堡不确定性原理是德国物理学家维尔纳·海森堡于1927年提出的,它表明在量子力学里,粒子的位置和动量不可能同时被精确地测量
    的头像 发表于 04-03 10:03 911次阅读