论文地址:https://arxiv.org/abs/1809.05350v1

二.  实现

我们从Kaggle[6]中获取了TED演讲数据集,其中包括2400个TED演讲的数据,包括标题、演讲者、标签、文字记录等等。从数据集中,我们主要使用平均有3000字的转录本。

Step1:我们使用Mechanical Turk (labMT)[7]进行语言评估,从转录本中得到正和负的分数。分数越高,代表内容越积极,说明视频内容对观众有积极的情感影响

Step2:我们使用TF-IDF分析来确定哪些单词代表TED演讲的语义。具有较高TF-IDF值的单词被用来形成描述每个视频的词云。

Step3:应用Gensim包的Doc2vec导出转录本向量。对矢量表示进行了训练,并用它们来计算这些文档嵌入之间的余弦相似度。我们使用向量维度200和上下文大小8作为超参数。

三.  系统演示

我们的web应用程序的后端分析(如相似度计算、社群检测和情感分析)是使用Python进行的。对于我们web应用的用户界面,我们使用d3.js构建了相似视频的网络

图1是我们的web应用程序的主页,左边的面板显示了2400个TED talk视频的标题列表。中心面板显示了主要网络,其中视频被表示为定点,它们的相似性被表示为边。主网络只显示了最上面1%的相似评分关系作为边。节点的颜色表示视频的情绪得分:蓝色表示消极,红色表示积极。节点的大小表示每个视频的视图数量,节点根据检测到的社群进行分组。

当鼠标指针悬停在一个节点时,视频的标题出现,和右边的面板显示了该节点的信息:一个字云总结了视频的内容,和其他视频内容相近的列表(图2)。通过悬停鼠标指针在节点,用户可以浏览在TED的演讲视频。

用户可以点击左边面板上显示的视频标题,或者在搜索框中键入标题进行搜索。图3是用户搜索“大脑创造意义的三种方式”视频时显示的画面。这个视频的邻居网络出现在中央面板上。它展示了高度推荐的共享相似内容的视频。将鼠标悬停在节点上,右边的面板会显示一个词云和一个相关视频列表,这些视频的相关性最高,最低。通过点击其中一个列出的标题,用户可以登陆TED.com上的视频网页。

表1比较了TED.com和我们的方法推荐的视频,题目是“学校扼杀创造力吗?”TED.com提供了一个列表,列出了每个TED演讲最多6个相关视频,而我们的方法则推荐了10多个相关视频。平均两个视频作为两组的交集,一组来自TED.com的推荐视频,另一组使用我们的方法(B部分)。一些最初由TED.com的视频管理员推荐的视频并没有包含在我们的推荐人(A部分)的结果中。通过查看Kaggle的数据集,我们能够确定这些视频是否共享公共标签。一些结果,包括可能不如课程g相关的课程d,显示了这种面向标记的建议的局限性。所选的TED talk和lecture g的主题强调“孩子们有自己的创造力,老师应该尽量让孩子有创造力”,而lecture d强调的是“孩子们有受教育的权利,没有歧视”。C部分是关于相关的视频,这些视频并没有在TED.com的相关视频数据中列出,但是我们的方法是推荐的。

三.  最后

本文介绍了TED talk视频推荐系统的新概念,并将其开发成web应用程序。我们的应用程序使用深度学习技术,通过测量视频转录本的相似性来推荐语义相关的视频。与基于标签的推荐相比,我们的方法在质量和数量上都有可能提供更好的相关视频,因为C部分的大多数课程看起来都非常相关。所以这项研究可以证实我们基于转录的推荐方法适用于有演讲的视频。

此外,随着语音识别技术的提高,我们的方法有望在TED.com之外扩展到其他视频平台。除了视频平台如YouTube,提供视频分享的社交网络服务也可以从我们的方法中获益。通过将其应用到用户创建的视频中,可以分析这些视频的内容,并用于构建视频的语义网络。因此,用户可以很容易地找到与自己兴趣相关的视频,而不会被不恰当的推荐误导。

基于语音转录的ted演讲推荐的更多相关文章

  1. 《TED演讲的秘密》:TED组织者总结的演讲技巧集锦。三星推荐。

    对演讲感兴趣的可以看看.对TED内容感兴趣的也可以翻翻,书中有不少作者认为演讲技巧比较经典(一般来说内容上也有特色)的TED演讲的二维码.三星推荐.http://t.cn/RvFStu7

  2. 一个TED演讲背后的文化论

    0. 前言 写这个前言让我很难受,当然不是心情难受哈,此时的状态是很High的哦,大中午觉都省了, 说难受是我觉得我这语言文字太渣了,相比今天的主题确实很没“文化”.但我也很庆幸,能 看到这么个人认为 ...

  3. 2016第16本:TED演讲的秘密

    花0.01元抢购了<得到APP>中的<成甲说书:TED演讲的秘密>,不到30分钟的音频,感觉全是干货,基本不用看原书了.如果在以后的演讲中随便应用几条都可以让演讲水平提升一大截 ...

  4. 美团网基于机器学习方法的POI品类推荐算法

    美团网基于机器学习方法的POI品类推荐算法 前言 在美团商家数据中心(MDC),有超过100w的已校准审核的POI数据(我们一般将商家标示为POI,POI基础信息包括:门店名称.品类.电话.地址.坐标 ...

  5. 基于协同过滤的个性化Web推荐

    下面这是论文笔记,其实主要是摘抄,这片博士论文很有逻辑性,层层深入,所以笔者保留的比较多. 看到第二章,我发现其实这片文章对我来说更多是科普,科普吧…… 一.论文来源 Personalized Web ...

  6. 蓝牙ble数据转语音实现Android AudioRecord方法推荐

    蓝牙ble数据转语音实现Android AudioRecord方法推荐 教程  欢迎走进zozo的学习之旅. 概述 蓝牙BLE又称bluetooth smart,主打的是低功耗和快速链接,所以在支持的 ...

  7. (二)基于商品属性的相似商品推荐算法——Flink SQL实时计算实现商品的隐式评分

    系列随笔: (总览)基于商品属性的相似商品推荐算法 (一)基于商品属性的相似商品推荐算法--整体框架及处理流程 (二)基于商品属性的相似商品推荐算法--Flink SQL实时计算实现商品的隐式评分 ( ...

  8. 推荐TED演讲:20岁光阴不再来(Why 30 is not the new 20)

    缘起 早上起来在电脑上看到"自强不息"群(群号)中骆宏给大家分享的视频."20岁光阴不再来",利用短暂的时间浏览了一下.就像把这个TED视频分享给很多其它的朋友 ...

  9. 【Machine Learning】Mahout基于协同过滤(CF)的用户推荐

    一.Mahout推荐算法简介 Mahout算法框架自带的推荐器有下面这些: l  GenericUserBasedRecommender:基于用户的推荐器,用户数量少时速度快: l  GenericI ...

随机推荐

  1. C#多线程最简单Demo

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  2. 123. Best Time to Buy and Sell Stock III ——LeetCode

    Say you have an array for which the ith element is the price of a given stock on day i. Design an al ...

  3. $_GET 与 $POST

    $_GET就是地址传值,用 '?' 开始传值,多个值间用 '&' 号分隔,多用于简单的传值,比如说看新闻需要新闻id一般就会用地址传值, $_GET的好处是传值可见,也就是只要一个地址就ok了 ...

  4. o'Reill的SVG精髓(第二版)学习笔记——第一章

    1.1图形系统 计算机中描述图形信息的两大系统是栅格系统(raster graphics)和矢量图形(vector graphics) 1.1.4矢量图形的用途 ①计算机辅助绘图(CAD)程序. ②设 ...

  5. oracle 完整性约束的禁用启用以及对表的影响,表的修改和复制

    primary key ----表的唯一性约束,不能为空,且不能有重复值 foreign key ----俩表之间的约束,启用之时,在删除数据时需要先删除父表数据,再删除子表数据 禁用方式为:alte ...

  6. 浅谈箭头函数和setTimeout中的this

    箭头函数会改变this的指向,这个大家看文档都看到过,可是有没有具体理解呢?我发现自己应该可能大概是......emmmm,然后我整理了一遍,加强一下概念吧顺带再讲一下setTimeout这个函数改写 ...

  7. php第二节(变量、常量)

    <?php /** * 类型转换 * 自动转换 数据在运算过程中自动转换 * 空字符串 false * "0" false * null false * 0 false * ...

  8. DevOps - 版本控制 - GitHub

    README Badges 徽章 Shields.io: Quality metadata badges for open source projects  徽章 官网:https://shields ...

  9. Python进阶-函数默认参数

    Python进阶-函数默认参数 写在前面 如非特别说明,下文均基于Python3 一.默认参数 python为了简化函数的调用,提供了默认参数机制: def pow(x, n = 2): r = 1 ...

  10. 什么是高防服务器?如何搭建DDOS流量攻击防护系统

    关于高防服务器的使用以及需求,从以往的联众棋牌到目前发展迅猛的手机APP棋牌,越来越多的游戏行业都在使用高防服务器系统,从2018年1月到11月,国内棋牌运营公司发展到了几百家. 棋牌的玩法模式从之前 ...