问题标签 [srl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
185 浏览

arrays - 按组保留数组的前 N ​​个元素

我在 Blaze Advisor (rule enginge) 中使用专有语言。我正在寻找一种算法,如何按特定属性形成的组仅保留数组中的前 N ​​个项目。例如,有两个数组:

第二个数组:

我想只保留数组中每个元素的前三个元素,如parrentId属性所示。在我的语言中,我可以完成所有基本操作——我可以为每个构造使用 if/else、while、for、并创建新变量。我可以对数组 asc/desc 进行排序并获取已排序元素的索引。我可以删除数组的元素。childresult

对于我的数据,我需要以下结果:

0 投票
3 回答
13601 浏览

mips - 扩展 MIPS 数据路径以实现 SLL 和 SRL

这是数据路径:

所以这似乎是一个很常见的问题,但我似乎找不到关于如何扩展数据路径以实现 SLL 和 SRL 的任何答案。

这就是我的想法,但我不完全确定:

在寄存器文件旁边的读取数据 1 旁边需要另一个多路复用器。该多路复用器将读取数据 1 (rs) 和读取数据 2 (rt) 作为输入。如果我们不进行移位操作,它将选择读取数据 1,如果我们正在执行移位操作,它将选择 rt(因为 sll 和 srl 使用 rt,而不是 rs)。然后将其馈入 ALU。

接下来,我们需要将 Instruction[10:6](移位量)从 Instruction[15:0] 中分支出来,然后将 Instruction[10:6] 馈送到 ALU 的另一个端口。这是正确的想法吗?

0 投票
1 回答
36 浏览

jvm - 如果我想将 JVM 虚拟 RAM 设置为 8GB,物理 RAM 的最低要求是多少?

最近我正在尝试为我的工作集成 mateplus 语义角色标签工具。它需要高达 8GB 的​​ JVM 虚拟 RAM 用于堆内存。任何人都可以帮助我,如果我想这样做,物理内存的最低要求是什么。

0 投票
0 回答
59 浏览

nlp - 如何合并 TurboParser 而不是 MaltParser 以获得在线演示等改进的结果?

我已经在 Linux Mint 18.1 上成功安装了 Semafor,并且可以运行它。但是我从我的版本中得到的结果与在线演示大不相同。我意识到在线演示使用的是 TurboParser,而不是 MaltPraser。我尝试了很多来下载 TurboParser 的模型,但是远程主机正在以 100 KB/s 的速度发送数据,这太糟糕了,而我可以以大约 1 MB/s 的速度从其他网站下载!但我继续下载,最后收到一个损坏的文件。现在我有一个请求和一个问题:

  1. 任何人都可以将模型上传到更好的主机上吗?也许是谷歌驱动器左右?
  2. TurboParser 如何与 Semafor 结合?我无法弄清楚,因为我未能下载模型。
0 投票
1 回答
370 浏览

java - Java - 奇怪的堆空间错误不断被抛出

人们。这是一个非常常见的错误,但无论我做什么,我似乎都找不到解决方法。我使用 IDEA IntelliJ,并且很长一段时间以来,我一直在尝试实现一个有效的语义角色标签(SRL)系统,最后,我决定使用 PathLSTM 模型(https://github.com/microth/ PathLSTM),做同样的事情。

问题是,该算法依赖于 2.7G 大的模型文件,用于解析操作。(https://drive.google.com/uc?id=0B5aLxfs6OvZBYUk2b0hLZjNqY3c&export=download

这使我的堆空间不足 - 内存不足错误



所以很自然地,我更改了系统上的 JVM 和 IDE 的堆空间,我可以在其中更改 vmoptions,如下所示。(默认为 -Xms128m 和 -Xmx512m)。



但即使在将大约 4G 分配为最大堆空间之后,我也会收到错误消息。有趣的是,在我的 IDE 的内存管理工具栏中,我可以看到代码在运行时最多使用了 500m,所以我真的不知道这个堆空间错误是如何抛出的。

也许这只是我的初学者级别的错误,但我已经尝试摆脱这个问题好几天了,如果有人能指导我如何摆脱这个问题,我将不胜感激这个错误。

谢谢你。

0 投票
1 回答
1028 浏览

python - 是否有任何库可以用英语执行语义角色标签?

我想在 python 中对用户查询执行语义角色标签。我在网上搜索,但 SRL 可用于葡萄牙语。是否有任何用于英语的 SRL 库?

0 投票
0 回答
103 浏览

nlp - Python中的塞纳语义角色标签

我想使用 Senna Semantic Role Labellar 测量两个句子的相似度。我已经阅读了互联网上关于它的文章,但无法在 python 中实现和使用它。当我正在学习 Senna SRL 时,请向我推荐一些关于 Senna SRL 从开始到在 Windows 机器上使用 Python 的好资源。

考虑一个句子He know a good boy 在 senna srl 之后是He[A0] know[v] (a good boy)[A1]

0 投票
0 回答
272 浏览

mips - srl 和 sll 在 ALU 中是如何工作的?

我有一个项目来扩展数据路径以实现 srl 并在每个组件内提供较小的细节,所以我有数据路径,但我不知道如何在 ALU 中选择 srl 和 sll 以及它们是如何实现的逻辑门

我想知道 ALSU 是否是答案,但我仍然不知道

0 投票
1 回答
18 浏览

enums - 如何将字符串值与 SRL 中的枚举值进行比较

因为我是 blaze advisor 和 SRL 的新手。我正在尝试通过迭代将值与枚举中的元素进行比较。下面是代码。

{

if(anApplicant.employementDetail.organisation=it) then{ print("companies" it). 休息。

}

但我收到错误消息

我可以说这是一个有效的错误,但我想知道如何使用结构规则语言比较一个值。

0 投票
1 回答
106 浏览

allennlp - AllenNLP BERT SRL 输入格式(“OntoNotes v. 5.0 formatted”)

目标是在另一个数据集上训练BERT SRL 。根据配置,需要conll-formatted-ontonotes-5.0

本机,我的数据采用 CoNLL 格式,我将其转换为 OntoNotes v.5.0 的 GitHub 版的conll-formatted-ontonotes-5.0 格式。读取数据工作和训练似乎工作,除了精度保持在 0。我怀疑 SRL 参数的编码(BOI 或短语?)或列结构(CoNLL 格式的其他 OntoNotes 版本在这里不同)与预期不同输入。或者,如果角色标签在代码中是硬连线的,则可能会出现错误。我在使用长格式( )时遵循了参考数据,但您经常在其他数据中ARGM-TMP看到短格式( )。AM-TMP

问题是这里需要哪种数据集和格式。我猜它是 OntoNotes 5.0 的 CoNLL/Skel 格式之一,带有恢复的 WORD 列,但是

  • CoNLL 版本似乎没有随OntoNotes 的 LDC 版本一起提供

  • 它似乎不是OntoNotes 创建者提供的GitHub 上OntoNotes v.5.0 的“conll-formatted-ontonotes-5.0”版本的格式。

  • 作为 PropBank 的一部分,至少还有一个其他 CoNLL/Skel 版本的 OntoNotes 5.0数据。这与另一个不同之处在于省略了 3 列和谓词的编码。(对于我的部分数据,这是本机格式。)

  • SrlReader文档提到了 BIO ( IOBES ) 编码。这确实已在 PropBank 数据的其他 CoNLL 版本中使用,但上述 OntoNotes 语料库中未使用。其他此类格式例如是 CoNLL-2008 和 CoNLL-2009 格式以及不同的变体。

在我开始对 SrlReader 进行逆向工程之前,是否有人手头有数据片段以便我可以相应地准备我的数据?

conll-formatted-ontonotes-5.0我的数据版本(来自 EWT 语料库的样本):