18、序列分析模型:从依赖解析到循环神经网络

序列分析模型:从依赖解析到循环神经网络

1. 依赖解析与 SyntaxNet

1.1 依赖解析树的概念

依赖解析树的核心思想是描绘句子中单词之间的关系。例如,在句子里,“I”和“taxi”分别作为动词“took”的主语和直接宾语,是“took”的子节点。

1.2 树的线性化

为了将树表示为序列,我们可以采用线性化的方法。对于一个有根节点 R 以及子节点 A、B、C 的图,通过边 r_a、r_b、r_c 相连,其线性化表示为 (R, r_a, A, r_b, B, r_c, C)。若节点 B 还有子节点 D 和 E,分别通过边 b_d 和 b_e 相连,那么新的图可表示为 (R, r_a, A, r_b, [B, b_d, D, b_e, E], r_c, C)。

1.3 依赖解析的挑战

将依赖解析视为一个序列到序列(seq2seq)的问题,即读取输入句子并输出表示其依赖解析线性化的标记序列。然而,这与之前简单的词性标注问题不同,在词性标注中单词和词性标签有明确的一对一映射,且可通过上下文轻松确定词性标签。但在依赖解析中,句子中单词的顺序与线性化标记的顺序没有明显关系,还需识别可能跨越多个单词的边,这似乎违反了不考虑长期依赖的假设。

1.4 弧标准系统

为解决依赖解析问题,我们采用弧标准系统。该系统的步骤如下:
1. 把句子的前两个单词放入栈中,其余单词放入缓冲区。
2. 在每一步,有三种可能的操作:
- Shift :将一个单词从缓冲区移到栈顶。
- Left arc <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值