什么是视频向量化?本文带你了解基于DeepWalk的视频推荐

更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud


作者介绍:Kamil Sindi、Nir Yungster,数据科学家

Linkedin:https://www.linkedin.com/in/kamilsindi/zh-cn

Linkedin:https://www.linkedin.com/in/nir-yungster-b5367b37/zh-cn

JW Player为视频发布商提供的核心服务之一是可提供更高参与度,观看时间和观看者保留率的重要推荐。 对于使用此服务的数千个发布商,这直接转化为增加的广告费用,因此是我们的数据科学团队的算法改进的主要焦点。

由于我们没有收到观众的明确反馈关于他们是否喜欢一段内容或他们喜欢的程度,因此我们的工作依赖于构建隐式信号,并使用它们将用户和媒体相互关联。 通常,我们通过媒体被共同观看(即由同一观看者观看)来推断媒体之间的关联。合理的下一步是使用像关联规则挖掘(Association Rule Mining)这样的信号转化为“喜欢X也喜欢Y”的人的推荐,或者使用一种协同过滤方法与潜在的代表观众和视频生成个性化推荐。

我们可以将参数超出查看行为的参数无缝集成到我们的推荐引擎(如视频和用户元数据)中,并且它提供了一个灵活的平台,可以适应我们服务的广泛发布商。 另外,这种移位还给予我们克服许多推荐算法的缺点的机会:即在近似实时地以在线方式更新表示的同时学习内容之间的非对称关联(例如在情景视频的情况下)的缺点。

为此,由Bryan Perozzi等人开发的称为DeepWalk的算法通过学习图中的节点的向量表示来实现上述目标。 在我们的例子中的节点是单独的视频,它们之间通过共边看频率和近因加权。然而,没有限制要求图形是对称的,事实上,我们通过使边缘定向来保持共同观察行为的连续性。 换句话说,如果观看者观看媒体A,接着观看媒体B,则我们将从节点A向节点B添加定向权重,而不是相反。

DeepWalk通过以预定数量的步骤从每个节点随机游走来学习这些表象。它巧妙地将每次运行作为一个可以送入一个单词表示算法的“句子”,如由Mikolov等人开发的Word2Vec。

DeepWalk作者有一个很好的Python实现,但不幸的是,它有点过时(2014年),不容易使用在线学习。为了帮助大家,我们开发了一个基于Cython的DeepWalk实现,具有以下功能:

•关联图表示为存储器效率的稀疏矩阵。 使用稀疏矩阵具有两个优点:一.我们可以基于时间衰减不断地更新权重。二.我们可以使用存储器视图在Cython中进行随机游走,这比在Python中的数量级更快。

•该模型可以在线训练,很大程度上得益于GENSIM近期发布的允许在线学习Word2vec。

我们在GitHub上以jwalk开源实现。随着复制deepwalk这个最初的目标,我们最终希望添加其他超级参数来控制如何实现运行,以Ad2a Grover等人的Node2Vec类似的方式。

以上为译文

文章原标题《Vectorizing Videos: Leveraging DeepWalk for Video Recommendations》,作者:Kamil Sindi & Nir Yungster,译者:tiamo_zn

文章为简译,更为详细的内容,请查看原文

时间: 2024-10-02 23:01:53

什么是视频向量化?本文带你了解基于DeepWalk的视频推荐的相关文章

基于云计算工业视频级联的生产实时监控管理系统开发与应用

基于云计算工业视频级联的生产实时监控管理系统开发与应用 徐创学 温新明 周建武 刘红斌 杨永国 生产实时监控管理系统对企业生产数据进行实时采集传输存储计算及显示实现公司对所属单位生产过程信息的实时监视和在线监督管理系统采用云计算级联结构将不同区域的现场工业视频和生产数据进行有机的融合实现了视频流和二维数据的有机共享 从而得到高清晰度的视频图像且数据实时性强传送带宽占用率低有效地解决了集团总部企业生产现场之间链路带宽不足和多用户同时访问视频和实时数据的问题. 基于云计算工业视频级联的生产实时监控管

js点击按钮实现带遮罩层的弹出视频效果_javascript技巧

本文实例讲解了js点击按钮实现带遮罩层的弹出视频效果,涉及到css以及JavaScript,分享给大家供大家参考,具体内容如下 最终显示效果:点击红色按钮,会有视屏弹出 并带有遮罩层 点击黄色区域可以关闭视频 并回到最初的状态. 页面主要代码:main中主要包含一个a,控制显示的按钮.设置有id值. <div class="main"> <a href="javascript:;" class="video" id="

【短视频SDK系列之一】阿里云上线短视频解决方案

相信很多人都已经被从去年年底接开始踵而来的短视频行业融资.战略事件.新品发布刷屏,短视频已经走上了风口浪尖,成为大众用户和行业人士关注的对象. 实际上,互联网的内容行业正在进阶,从文字.图片到视频.直播,再到能填补用户碎片时间的短视频,这是一个趋于互动性.实时性的迭代.而且,4G普及.资费下调.编解码技术进步和移动硬件的品质提升,也为短视频的发展提供了良好客观因素.从产品形态层面看,短视频本身也拥有创作门槛低.内容精炼.易于发酵等属性,更易于传播.综合这几点,短视频创业才如此蓬勃.那作为国内领先

Swift 视频录制之小视频拍摄,将多段视频进行合并

我介绍了如何通过 AVFoundation.framework 框架提供的 AVCaptureSession 类来实现视频的录制. 当时的程序是点击"开始"按钮就开始视频录制,点击"停止"则将视频保存起来.整个视频是连续地录制,没有时间限制.今天继续在其基础之上做个改进,实现小视频拍摄功能. 1,小视频拍摄要实现的功能 (1)视频可以分段录制.按住"录像"按钮,则开始捕获摄像头进行视频录制,放开按钮则暂停录制. (2)所有视频片段加起来的时间长度

Swift 视频录制之设置拍摄窗口大小,录制正方形视频

在之前的两篇文章中,我介绍了如何通过 AVFoundation.framework 框架提供的 AVCaptureSession 类来实现视频的录制.以及通过 AVMutableComposition 来将多段视频片段的视频.音频轨道进行拼接合成. 这两个样例我们用的都是全屏录像,拍摄下的视频是竖的(iPhone6拍摄的分辨率是1080*1920). 但我们看市面上常见的视频APP,拍摄的小视频都是正方形,或者是横向的矩形.本文演示如何修改视频拍摄尺寸,这里以实现正方形视频的拍摄为例. 1,要实

基于Hadoop的视频监控系统的设计与实现

基于Hadoop的视频监控系统的设计与实现 内蒙古大学  梁师师 随着平安中国项目的深入,公众对视频监控的需求越来越强烈.摄像头等视频采集设备的清晰度不断提高,监控器的个数不断增加,对视频处理的需求不断提高,这与传统的网络视频监控系统架构发生矛盾.而日益兴起的云计算为视频监控开辟了一条新的道路,云视频监控系统满足了大数据计算.存储的要求,解决了传统的视频监控系统的缺陷.本文的工作正是在云计算技术基础上搭建大规模高清视频监控系统.本文首先简单介绍视频监控技术的发展过程和目前视频监控技术遇到的瓶颈问

基于Hadoop的视频摘要的设计与实现

基于Hadoop的视频摘要的设计与实现 华南理工大学 彭华聪 本文意图利用云计算技术将目前主流的基于运动过程的动态视频摘要技术由单机提取模式改造成分布式模式.从而在面对数据膨胀时,仅仅通过加入廉价的计算节点来提高视频摘要的提取速率,使得视频摘要技术能更好的投入实际生产中.首先,对云计算技术和视频摘要技术进行了大量的研究.选取了合适的开源云计算平台Hadoop分布式系统,并对Hadoop分布式系统与处理视频摘要的相关机制进行了分析.在视频摘要技术方面,概述了视频摘要技术的总体状况,详细介绍了基于运

岳贵:是视频吸引风投!还是风投喜欢视频?

是视频吸引风投!还是风投喜欢视频?     互联网的盈利模式主要有广告收入.媒体合作.电子商务等.而对于视频分享类网站来说,由于电视等行业已经被主流媒体垄断,国内的3G.手机电影等等还暂时没有放开政策,目前来说,摆在眼前的唯一明确盈利方式就是广告.而在广告方面,电视广告一直占据接近40%的市场份额.一直在上升的是网络广告,网络广告自诞生之日起,其表现形式一直在发生变化,由最初的文字广告转变为图片广告,再到今天的flash广告.视频广告所谓的富媒体表现形式,表现形式可谓是日新月异.网络广告的接受度

linux-想做一个基于图像对比视频监控的监控系统应该看哪些书籍或者推荐学习什么?

问题描述 想做一个基于图像对比视频监控的监控系统应该看哪些书籍或者推荐学习什么? 基于mini2440来做的,主要是通过图像对比看当前采集到的数据和之前的有没有变化,来决定采集到的数据要不要存储.