赞
踩
以下内容和图片均来自台湾大学深度学习课程。
课程地址:https://www.csie.ntu.edu.tw/~yvchen/f106-adl/syllabus.html
当把所有word 转化成vector后,需要将这些vector进行整合,传统整合方法一般使用average, sum等,接下来介绍使用Recursive Neural Network(RvNN)递归神经网络进行处理。
但是目前语言是否具有Recursive 还存在争议。所以这里先假设语言是可以递归描述的。
哪些字应该被组合到一起呢?
理论上讲,意思相近的词应该离得比较近,从下图看,地区的词和时间的词已区分开来。现在有一句话“the country of my birth”应该放在什么地方呢?
如果知道了语言的架构,先将“the”与“country”合并,然后再将之后的按照架构合并好,最终输出的结果会和地区位置比较相近。
那么如何确定语言的架构,从而一层一层的组合?
例如下面这句话:“The cat sat on the mat.”
先确定每个词的词性;
接下来转化成短语后,确定短语的性质,例如NP、PP、VP;
根据句子中各短语的关系确定结合的方法顺序,确定句子之间的关系。具体如何进行组合下面还会详细讲。
最后经过每一步处理,用向量表示句子的结构和意义。
一开始就讲到,语言中存不存在递归形式,目前还存在争议,没有定论。但是假设存在递归的话,有什么优势呢?
总而言之,虽然有优点,但是存在仍有争议。所以,下面介绍基于假设存在Recursive。
首先说一下与RNN相似,各个神经网络共用一套权重
RvNN的基本结构:输入两个候选子向量(
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。