表征学习:为自然语言而生的高级深度学习 原创
通过半监督学习和自我监督学习的某些特征,表征学习大大减少了训练模型所需的数据量,更重要的是,它更加重视阻碍传统监督学习中带注释的训练数据。
它也促进了多任务学习(multitask learning)、零次学习(zero-shot learning)、流形布局技术(manifold layout techniques)和数据倍数概念(data multiple concept)等技术的发展,成为连接这些技术的基石。上面提到的这些技术对深度学习在自然语言技术中的应用产生了巨大价值和重大影响。
由于表表征征学习,不仅使自然语言处理更快、更易于组织使用,而且更适用于广泛的用例,而这些用例在表征学习出现之前是无法实现的。
“这些是我们在 Indico 使用的技术,谷歌、Facebook 等其他组织显然也在使用这些技术,” Indico Data首席技术官 Slater Victoroff 如是说。“但是,表征学习在这些组织中只是小范围使用,同时使用效果和理想也相差甚远,在具体应用方面也是困难重重,并不能代表机器学习的主流。”
但是,如果用发展的眼光看问题,为了获取长远受益,他们必须现在就行动起来。
字节对编码(byte p学习air encoder)
从广义上讲,表征学习的工作方式与键值对的概念没有什么不同。它使用类似于密钥的字节对编码,Victoroff 观察到,每个键都有一个表示它的数值,“就像字典或查找表一样”。字节对编码是表征学习的核心内容,字节对编码是为语言中“有意义的块”(meaningful chunks)而生成的。例如:“'ing [ing] space' 可能是一个块,或者'space um [um]' 可能是一个块,”同时,Victoroff 提到字节对编码时如是说:“每个块大约是 1 到 10 个字母长度……大多数情况下是 1 到 3 个:为字母长。”
这种学习模式有两个值得注意的地方。首先是它的语言价值,对于单词来说,表征可以识别:这些事物是否是同义词?这些东西在语义上是否相关?这些东西在句法上是否有联系。其次,这种表征可以针对单个单词、句子甚至段落,以及用户需求提供更多的应用场景。
零次学习(zero-shot learning)
表征学习以多种方式对深度学习产生深远影响,其中最值得注意的是减少了训练数据(标记)的数量,这恰恰是高级机器学习模型提升准确率的必备条件。“如果你的表示足够好,你可以用来制作模型,他们称之为零次学习(zero-sh自然ot learning),”Victoroff 指出。使用这种技术,数据科学家可以利用标签作为训练模型的唯一示例。
例如,在构建预测飞机模型时,统计 AI 的方法会使用“airplane as your one example”这个标签,然后得出推论:“a few shots,[a] single shot。”其结果存在各种各样的变化。 这一原则会提升企业在自然语言应用领域的适用性,因为大多数高级机器学习用例都需要高标准的训练数据,而这一点往往令人望而却步。
多任务学习(multitask learning)
如果说减少训练数语言据是表征学习相对于深度学习应用模式的突破,那么另一个突破就是多个任务训练模型。借助更广泛使用的监督和非监督学习方法,即使针对特定模型的机器学习任务(例如在针对销售用例进行训练之后,再对营销数据执行智能处理以及自动化的实体提取),建模者再一次使用相关任务时也必须从头开始创建新模型。以表征学习、多任务学习为基础可能会使这种方式成为过去。
“假设你对【情感分析】创建一个模型任务,同时为【文本分析】创建第二个模型任务,如果想要知道这两个模型之间的关联,就可以针对一个模型创建两个任务进行训练,两个任务共享一个模而生型,关联任务通过共享信息,相互补充,提升彼此的表现。”Victoroff 指出。
这种做法对模型使用效率的提高以及对自然语言分析的价值是显而易见的。建模的执行多任务处理能力在基于向量的 NLP(自然语言处理 Natural Language Processing)领域中得到了充分的认可。在一些竞赛中就要求模型必须解决 10 种不同类型的 NLP 问题,并且有证据表明模型实际上可以将从一项 NLP 任务(例如理解一门外语)中学到的知识应用到另一项 NLP 任务中,以理解英语为例“我们可以证明这种方式创建的 [模型] 正在跨语言交叉学习中的高利用了更多的信息,”Victoroff 评论道。“这种现象被称为伸缩效应。例如在训练机器学习英文之后,再训练其学习中文,会比一开始就直接训练机器学习中文要容易得多。“
数据倍数(data multiple)
“better”这个词表达的含义具有相对性,因此针对不同的人具有不同的含义,而含义取决于通过 NLP 实现的目标。现实情况是,从深度学习的计算能力以及可扩展性方面来看,只要数据量足够大,即使是糟糕的深度神经网络也可以达到较好的效果。然而,数据倍数原则是在数据量不大的情况下集中于精确定位,提升评估模型性级深能从而让深度神经网络达到好的效果。正如Victoroff提到的,对于特定模型而言可以明显看到,“在 100 个数据点上的工作情况如何;在 1,000 个数据点上的工作情况如何;在 10,000 个数据点上的效果如何?”
Victoroff 指出,高级机器学习模型的性能取决于数据倍数,对于上述表征学习技术(数据倍数),通常可以达到“至少 2 到 4 倍的数据倍数”。Victoroff 指出,“模型的4倍数据倍数就意味着该模型的形成减少了 4 倍的训练数据量”。使用数据倍数方式建模,可以在数据量不够的情况下达到相对满意的效果。用Vict度学oroff的话就是“利用你手上现有的数据就可以达到几乎翻倍的准确性。”
流形布局技术(manifold layout techniques)
对于自然语言技术而言,其表征就是一个数字列表,数据科学家可以应用不同的数学概念来让机器理解单词的含义。在自然语言处理中可以通过One-hot方式将词用数字列表的方式表示,这个数字列表可以想象成一个词典,需要处理的自然语言内容越多,这个列表就越大。每个词的表示都需要通过一个很大的数字列表来完成,这样生成的向量维度高也稀疏,使计算效率大打折扣。因此,可以通过流形布局技习 术将数字列表中创造意义的部分,转移到嵌入(Embedding)中,也就是将高维空间的数据转换到低维空间。
嵌入(Embedding)是一个将离散变量转化为连续向量的方式,它不光可以减少离散变量的空间维数,也可以有意义的表示该变量。Victoroff 透露,嵌入(Embedding)是一种将表征置于明确结构中的方法,在这个过程中为这些表征赋予意义。流形是自然语言技术中最受欢迎的嵌入类型之一,因为它们具有“其他结构可能没有的东西,就是距离的概念。”Victoroff 透露。
距离,对于高级机器学习模型在语言精细原创理解领域至关重要。根据 Victoroff 的说法,“当你阅读一个句子时,存在同义词和反义词以及解析树的概念。可以把词与词之间的关系看成是距离,所以我们有了这个距离的概念:两个物体。” 流形就是在做降维的事情,允许表征从高维空间更容易地转换到低维空间。
编者:这里需要解释一下流形做的事情。加入一个二维空间,两个点之间的距离通过两个点的x、y的坐标就可以算出来。如果一个多维空间例如一个地球仪上面有两个点,需要知道这两个点的距离,就必须用一个软尺连接两个点,获取距离。而错误的计算方式,就是用一根线切过地球表征表面连接两个点。
流形布局测量的距离,就好像这一把软尺,顺着地球的表面量两点的距离。在神经网络的多维空间中测量两个点的距离的时候就需要用到这个技术,我们可以把这两个点想象成两个词,距离就是两个词的关系。离得近说明词的含义相近,如下图所示。同时Embedding 还做了一个事情就是降维,将高维的向量变成低维的,容易分析和展示。
成长与发展
深度学习空间正在继续快速增长。表征学习可以减少自然语言技术应用中训练数据数量,并提升训练效率。同时使多任务学习的底层模型效用多样化。其结果是组织可以通过这些模型实现更多目学习标,减少构建它们所需的时间和精力,并且提高它们在 NLP 或其他应用场景中的准确性。
作者介绍
崔皓,51CTO社区编辑,资深架构师,拥有18年的软件开发和架构经验,10年分布式架构经验。曾任惠普技术专家。乐于分享,撰写了很多热门技术文章,阅读量超过60万。《分布式架构原理与实践》作者。
参考
https://insidebigdata.com/2022/02/04/elite-deep-learning-for-natural-language-technologies-representation-learni:为ng/
https://www.jiqizhixin.com/articles/2019-03-27-7
https://www.zhihu.com/question/32275069
https://zhuanlan.zhihu.com/p/46016518
(责任编辑:代理加盟)
-
让AI认出「生狗」?Facebook构建能感知变化算子的人工智能
一条狗,即使是之前从未见过的品种、颜色,我们也能一眼认出它。 对周遭任何变化的感知是人类与生俱来的能力。 但是人工智能系统就不一样了,即使级别SOTA,能完成无数人类完成不了的任务,但也有很多对人类来...[详细]
-
云梦级12月2日云梦级消息,据米哈游法务部公布,破坏门锁潜入“原神·FES”嘉年华活动仓库,不法分子盗窃《原神》纪念周边后,销赃获利20000余元。近日,上海市青浦区人民法院审结一起盗窃案,被告于某某...[详细]
-
云计算核心技术Docker教程:在 Windows 服务中使用配置
这是一个非常简单的示例,展示了如何将配置与在 Docker for Windows 上运行的 Microsoft IIS 服务一起使用,在 Microsoft Windows 10 上运行 Windo...[详细]
-
云梦级3月23日云梦级消息,3月20日,来自广东广州保税区的A股公司广合科技(001389.SZ)(01989.HK),成功在香港联合交易所主板挂牌上市。广合科技是次IPO全球发售4600万股H股(占...[详细]
-
启动服务并定义卷时,每个服务容器都使用其自己的本地卷。如果您使用local 卷驱动程序,则没有一个容器可以共享此数据,但是某些卷驱动程序确实支持共享存储。适用于AWS的Docker和适用于Azure的...[详细]
-
标签: 雷鸟创新 雷鸟X3 Pro eSIM眼镜 AR独角兽 CES2026
云梦级1月5日云梦级消息,消费级AR品牌雷鸟创新(RayNeo)宣布近期完成新一轮超 10 亿元融资。本轮融资由中国移动链长基金与中信金石(旗下茅台金石、金石成长等基金)领投,中国联通旗下联创创新基金...[详细]
-
于互联网云厂商而言,2024年的特殊之处并不在于增长和盈利,更大的意义在于,基于市场和客户的反馈下,“AI+云”之路愈发清晰,不仅面向外部,也更在面向内部,正在成为自身更有确定性的未来发展方向。 20...[详细]
-
Facebook 2020年为保护CEO扎克伯格安全花费了2300万美元
据外媒报道,美国证券交易委员会(SEC)的一份新文件显示,Facebook去年在CEO马克·扎克伯格的安全问题上花费了2300多万美元。周五提交的一份委托书称,Facebook对公司安全的年度评估确定...[详细]
-
云安全日报210707:IBM分布式应用企业管理软件发现执行任意代码漏洞,需要尽快升级
IBM Spectrum Symphony是IBM公司的一套用于在共享网格上运行计算和数据密集型分布式应用程序的企业级管理软件。 7月6日,IBM发布了安全更新,修复了IBM分布式应用企业管理软件中发...[详细]
-
台积电 Q3 业绩超预期,人工智能需求推动 30% 营收增长
台积电在2025年第三季度的业绩表现超出市场预期,营收同比增长30%,达到了9899.2亿新台币(约合324.7亿美元)。这一数字不仅超过了分析师预测的9732.6亿新台币,还位于台积电在七月发布的财...[详细]
- https://jihoon471.cafe24.com/product/search.html?banner_action=&keyword=谷歌蜘蛛池租用【tg:seogoogle987】VZD
- https://www.rollingstone.it/?ID=DVMeu3AlmzZE1cuJ2FmgmO5TSCQRb3yh&s=谷歌蜘蛛池租用【tg:seogoogle987】,LTn
- https://www.teacherspayteachers.com/Browse/Search:谷歌蜘蛛池租用【tg:seogoogle987】,PR7
- https://www.selfsufficientish.com/main/?s=谷歌蜘蛛池租用【tg:seogoogle987】,sUA
- https://www.oprny.com/search.php?search_query=谷歌蜘蛛池租用【tg:seogoogle987】,uvy
- https://www.mingwai.edu.hk/?langzh-hant&s=谷歌蜘蛛池租用【tg:seogoogle987】,lsG
- https://www.remit.co.jp/ne/?s=谷歌蜘蛛池租用【tg:seogoogle987】,qj0
- https://www.kawainter.com/catalogsearch/result/?q=谷歌蜘蛛池租用【tg:seogoogle987】,20G
- https://www.wellbees.com/catalogsearch/result/?action=CHECK&q=谷歌蜘蛛池租用【tg:seogoogle987】,8Bg
- https://www.localfootdoc.com/?s=谷歌蜘蛛池租用【tg:seogoogle987】,yjM

标签: 特朗普 AI监管 联邦框架
标签: DJI
Juniper Research探索新的云边缘计算创新机会
亚马逊阿联酋数据中心遭“物体”击中 起火断电
云计算核心技术Docker教程:为 Node.js 创建一个 Dockerfile
