深度神经网络算法原理工程师是怎么产生的

深度学习/机器学习算法工程师-卷积神经网络...
职位发布者信息
从业年限:3年
已于通过审核
公司名称:网游公司
所属行业:互联网/移动互联网/电子商务
公司性质:民营
公司规模:20-99人
职位类别:计算机/网络技术-研发...
所属部门:技术部
工作地点:
发布时间:
汇报对象:技术经理
招聘人数:1人
年薪范围:
岗位职责:1. 基于深度学习进行气象数据研究,气象建模以及天气预报相关算法研究; 2. 将现有产品的预报结果与用户反馈信息结合,以提高准确率。任职资格:1. 统招本科或以上学历,计算机或数学相关专业;2. 掌握机器学习/深度学习/图像处理等相关知识,有该领域算法的研究或开发经验;3. 对Caffe或ConvNet有深入的实践,掌握卷积神经网络的调参策略;4. 熟悉c/c++语言,python,GPU编程,有良好的编程风格;5. 良好的英文论文阅读实现能力;6. 具备较强的学习能力,具备良好的沟通能力。
工作经验:
学历要求:不限
年龄:不限
是否统招全日制:不限
专业要求:
语言要求:
某集团旗下的一个电商平台,目前有300多人,年底预计会达500人左右。公司实力雄厚。公司目前有2个主营业务:一是互联网金融,与地产相结合;二是互联网旅游业务。目前公司正在飞速发展进入公司有较好的发展前景。且薪资福利优厚,工作环境舒适,氛围良好,是不可多得的好机会。公司求贤若渴,期待实力雄厚且想一展理想抱负的你的加入。修改
卓聘提示您:用人单位以任何名义向应聘者收取费用或扣押证件都属违法行为,请注意提高警惕!
其他职位招聘
为了让招聘方更全面的了解您,建议您完善职责描述,以提高应聘成功率
目前公司:
中原文化有限公司
目前职位:
职责描述:
您已经输入 0 字,还可以输入 2000 字
完成并投递
暂不填写直接投递后使用快捷导航没有帐号?
查看: 1343|回复: 1
聊聊YouTube基于深度神经网络的推荐系统
高级会员, 积分 507, 距离下一级还需 493 积分
论坛徽章:13
1 前言YouTube的是是世界上规模最大、最复杂的之一。最近Google的研究人员公布了他们投到今年ACM会议的一篇文章,详细介绍了他们最近利用实现YouTube推荐系统的技术细节。2 应用背景简介YouTube的全球用户已经超过十亿,每秒上传的视频长度以小时计。视频“语料”库存日益增长,就需要一个推荐系统及时、准确地将用户感兴趣的视频不断推荐给用户。相比其他商业推荐系统,Youtube推荐系统面临三个主要的挑战:规模。现有绝大多数可行的推荐,在处理YouTube级别的海量视频就力不从心了。新鲜度。YouTube视频“语料”库不仅仅是储量巨大,每时每刻上传的新增视频也是源源不断。推荐系统要及时针对用户上传的内容进行分析建模,同时要兼顾已有视频和新上传视频的平衡。噪声。由于用户行为的稀疏性和不可观测的影响因素,用户的历史记录本质上难以预测。因此YouTube推荐引擎很难获得用户满意度的真实信息,取而代之的是使用带有噪声的反馈信号建模分析。此外,与视频内容相关的元数据通常结构不良、没有明确定义的本体,这也对推荐算法的鲁棒性很有挑战。YouTube网页推荐效果示意图:
和其他Google产品一样,YouTube推荐系统也将研究重点转移到,它是基于Google Brain开发的。而Google Brain已经开放源代码,也就是现在风头正旺的TensorFlow。TensorFlow给YouTube推荐系统带来了开发测试上的灵活性,在会议文章中也有体现。整个模型的深度网络配置大概需要学习十亿个参数,并且使用了数千亿的数据进行训练。3 系统概况YouTube推荐系统主要由两个深度组成:第一个神经网络用来生成候选视频列表;第二个神经网络用来对输入视频列表打分排名,以便将排名靠前的视频推荐给用户。候选视频生成是依靠协同过滤算法产生一个宽泛的针对用户的个性化推荐候选名单。排名神经网络是基于第一个候选生成网络的列表,提供更精细的区分细化,从来达到较高的推荐命中率。通过定义目标函数来提供一系列描述视频和用户的特征,排名网络则根据目标函数来给每一个视频打分。分数最高的一组视频就被推荐给用户。两级推荐系统的好处是可以处理海量(百万量级)视频,且保证推荐给用户的视频是个性化的或者有吸引力的。此外,这种分级设计可以使用其他来源产生的候选视频,而不必完全依赖于来自第一个神经网络的输出。
推荐系统在开发和训练阶段也和其他技术一样,采用了各种量化指标,如准确率、覆盖率、排名损耗等等。但是为了最终确定算法或者模型的有效性,Google团队还采用了A/B测试。通过A/B测试,可以衡量例如鼠标点击率、观看时间以及其他量化指标的微妙变化和联系。这一点相当重要,因为很多时候A/B测试跟离线实验并不相关。4 候选推荐生成在候选生成阶段,针对每个用户,上百个相关的视频从YouTube的视频语料库中被选出。推荐过程可以看作是基于排名损失的矩阵分解。Youtube推荐系统早期的迭代是使用浅神经网路,根据用户观看记录,模仿矩阵分解的过程。现在的手段则可以看作是矩阵分解的非线性实现。实际上目前很常用的基于协同过滤的推荐算法,本质上就是针对高维度的输入数据进行矩阵分解。而YouTube推荐系统中的候选推荐生成网络,恰好高效准确的模拟出矩阵分解的非线性实现了。这也恰好体现了深度学习在实际工程应用里的普适性。至于为什么很多视频网站尚未采用深度学习推荐算法,而Google却如此着急地在任何需要的应用场合都尝试深度学习,想必原因也是一目了然:很多人可能认为:“深度学习只是一个噱头,没有什么实质性的帮助“,而YouTube推荐系统的工程师以行动代替说辞:“因为我能”。玩笑而已,不要忘了上文提到的研发背景:常规推荐算法无法及时地分析处理YouTube量级的视频并准确地针对独立用户作出推荐。YouTube推荐系统的团队其实是利用深度学习解决了这一海量视频分析推荐的痛点。相信其他视频网站即使业务量比YouTube略小,类似的痛点一定也存在。以分类方式进行推荐:YouTube推荐系统中的推荐过程被当作极多种类的分类来处理。模型中含有几百万个种类,要从中选出N个视频,整个过程仅耗时几十微秒。模型架构:受NLP中连续词包的启发,推荐系统在固定词汇表里获取每个视频的高维嵌入,再将这些嵌入输入进一个前向传输神经网络。嵌入是通过其他网络参数共同学习的,通过正常的梯度下降后向传输来更新模型参数。异质信号:使用深度神经网路来实现矩阵分解一般功能的关键好处之一是:任意连续的特征和分类特征都可以随时加进模型中。搜索历史与观看历史同样处理——每一个查询用单字组和双字组标记,每一个标记都被嵌入。嵌入后的用户查询代表了总结过的密集搜索历史记录。人口分布信息则为新用户推荐提供先验信息。用户的地理位置和设备信息都嵌入并链接在一起。标签与上下文选择:自然的视频消费模式一般会导致非对称的共同观看概率。针对特征与网络深度的实验:增加特征和网络深度会显著改善推荐系统性能。5 排名系统神经网络排名神经网络的主要作用就是根据印象数据,针对特定用户定制和校准推荐。采用了预期观看时间建模测试推荐效果,正对隐藏层的实验表明:更深更宽的ReLU层显著减小了错误预测的比例。
6 结论YouTube推荐系统被分成两部分来处理两个截然不同的问题:候选生成和排名。这种深度协同过滤可以有效的吸收多种信号,并且通过深层网络对信号间的相互作用建模学习。候选生成网络的性能优化可以从离线量化测试和在线A/B测试看出。排名网络的性能提升,相比之前线性或树状方法,对观看时长的预测更为准确。深度网络能供有效针对上百种特征间的非线性相互作用建模分析。对数回归被稍作修改:用于训练的正面例子以观看时间加权,反面例子被设为单元值。这种方法相比于直接预测点击率能更准确的基于观看时间加权排名评估指标。
金牌会员, 积分 1853, 距离下一级还需 1147 积分
论坛徽章:11
现有绝大多数可行的推荐算法,在处理YouTube级别的海量视频就力不从心了。
呵呵,体量太大了,裁缝见识少也就设计不出来。您正在使用IE低版浏览器,为了您的雷锋网账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
发私信给大牛讲堂
导语:地平线机器人技术资深算法研究员罗恒老师,为大家分析Batch Normalization背后的动机和原理,以及后续的发展。
同步到新浪微博
地平线机器人技术
嵌入式人工智能全球领导者
当月热门文章
为了您的账户安全,请
您的邮箱还未验证,完成可获20积分哟!
您的账号已经绑定,现在您可以以方便用邮箱登录
请填写申请人资料TalkLife(3)
原文地址:&http://blog.csdn.net/luoweifu/article/details/
一、简答题
二、算法和程序设计
三、系统设计题(两题中任选一题作答,25分)
我的部分解答:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:208994次
积分:2672
积分:2672
排名:第13622名
原创:39篇
转载:239篇
评论:42条
NJU CS 硕士在读 关注ML和神经网络
(5)(2)(6)(4)(14)(45)(22)(10)(62)(76)(17)(15)}

我要回帖

更多关于 深度神经网络算法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信