biaffineparser
代码:
一、pytorch,可以直接跑
https://github.com/chantera/biaffineparser
python parser.py train --out model --trainfile svm_rank/save/diff.conll --validfile svm_rank/save/dev.conll
Embedding = NONE,没有使用glove时,初始化向量为0,word_min_frequency=1而不是2
二、https://github.com/tdozat/Parser-v1:
要求tf0.1(source activate t0.1),但是无论tf几都报错。。。
详解arc得分和arc标签
http://www.hankcs.com/nlp/parsing/deep-biaffine-attention-for-neural-dependency-parsing.html
https://blog.csdn.net/appleml/article/details/77877120
Multilayer Perceptron (MLP)
ebiaffine transformations仿射变换
依存树解析任务目前有两种做法,一是Transition-based approach, 另一种就是graph-based方法;针对每种方法文中给出了将一句话解析成依存书的具体实现步骤,本文的方法是用的graph-based框架。
本文的框架图:
graph-based方法: 从左向右解析句子,针对句中的每个词,找该词的head词(该词到head词之间的arc)以及从该词到head词之间的依存关系类型。
假设句子长度为L+1, 那么针对每个词可能的head word个数就是L个(除词本身以外的其他所有词都可能是该词的head word),所以不同的句子中的词分类时类别是不同的。
举个例子:
句1长为10,句2长为7, 那么句1中的word i 的候选head word 个数是9,即类别为9, 句2中word j 的候选 head word个数是6.
其中公式(6)就是就是套用的公式(2)所得
针对每个arc, arc的标签类别个数就是依存标签的个数是固定的:
biaffineparser的更多相关文章
随机推荐
- logging 使用的一些问题
python 脚本加载是递归加载,被引用的脚本要先与调用者脚本加载,所以不能在函数外部获取logger,否则会导致配置被错过
- 跟随我在oracle学习php(10)
正则表达式 做验证 做匹配 用符号来描述书写规则:/ 中间写正则表达式 /^ :匹配开头,$:匹配结尾 : /^ve/以ve开头的 /ve$/以ve结尾\d:一个任意的数字\w:一个任意的数字或字母\ ...
- python学习------模块
模块(modue)的概念 在计算机程序开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件 ...
- js截取固定长度字符串,多余字符显示...
function cutstr(str, len) { var str_length = 0; var str_len = 0; str_cut = new String(); str_len = s ...
- C#连接Access数据库
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=XX/XXX ...
- mysql5.7.20 windows 解压缩版安装
1.下载 文件下载路径:https://dev.mysql.com/downloads/mysql/ 2.配置文件 在解压的文件夹内新建my.ini文件,并加入以下内容: [mysql] # 设置my ...
- MyBatis工具类
package cn.word.util; import java.io.IOException;import java.io.InputStream;import java.util.Enumera ...
- 几个常用内核函数(《Windows内核情景分析》)
参考:<Windows内核情景分析> 0x01 ObReferenceObjectByHandle 这个函数从句柄得到对应的内核对象,并递增其引用计数. NTSTATUS ObRefer ...
- Hacker一月间
我给自己的新赛季制定了一个计划,就是研究Kali,一个大集成开源软件系统,不过是用来做Hacker的. 以前其实想玩玩这个,但负责信息安全,总是担心安全漏洞这里安全漏洞哪儿,其实自己很害怕有安全漏洞, ...
- sklearn-adaboost
sklearn中实现了adaboost分类和回归,即AdaBoostClassifier和AdaBoostRegressor, AdaBoostClassifier 实现了两种方法,即 SAMME 和 ...