问题标签 [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.
arrays - 按组保留数组的前 N 个元素
我在 Blaze Advisor (rule enginge) 中使用专有语言。我正在寻找一种算法,如何按特定属性形成的组仅保留数组中的前 N 个项目。例如,有两个数组:
第二个数组:
我想只保留数组中每个元素的前三个元素,如parrentId
属性所示。在我的语言中,我可以完成所有基本操作——我可以为每个构造使用 if/else、while、for、并创建新变量。我可以对数组 asc/desc 进行排序并获取已排序元素的索引。我可以删除数组的元素。child
result
对于我的数据,我需要以下结果:
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 的另一个端口。这是正确的想法吗?
jvm - 如果我想将 JVM 虚拟 RAM 设置为 8GB,物理 RAM 的最低要求是多少?
最近我正在尝试为我的工作集成 mateplus 语义角色标签工具。它需要高达 8GB 的 JVM 虚拟 RAM 用于堆内存。任何人都可以帮助我,如果我想这样做,物理内存的最低要求是什么。
nlp - 如何合并 TurboParser 而不是 MaltParser 以获得在线演示等改进的结果?
我已经在 Linux Mint 18.1 上成功安装了 Semafor,并且可以运行它。但是我从我的版本中得到的结果与在线演示大不相同。我意识到在线演示使用的是 TurboParser,而不是 MaltPraser。我尝试了很多来下载 TurboParser 的模型,但是远程主机正在以 100 KB/s 的速度发送数据,这太糟糕了,而我可以以大约 1 MB/s 的速度从其他网站下载!但我继续下载,最后收到一个损坏的文件。现在我有一个请求和一个问题:
- 任何人都可以将模型上传到更好的主机上吗?也许是谷歌驱动器左右?
- TurboParser 如何与 Semafor 结合?我无法弄清楚,因为我未能下载模型。
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,所以我真的不知道这个堆空间错误是如何抛出的。
也许这只是我的初学者级别的错误,但我已经尝试摆脱这个问题好几天了,如果有人能指导我如何摆脱这个问题,我将不胜感激这个错误。
谢谢你。
python - 是否有任何库可以用英语执行语义角色标签?
我想在 python 中对用户查询执行语义角色标签。我在网上搜索,但 SRL 可用于葡萄牙语。是否有任何用于英语的 SRL 库?
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]
mips - srl 和 sll 在 ALU 中是如何工作的?
我有一个项目来扩展数据路径以实现 srl 并在每个组件内提供较小的细节,所以我有数据路径,但我不知道如何在 ALU 中选择 srl 和 sll 以及它们是如何实现的逻辑门
我想知道 ALSU 是否是答案,但我仍然不知道
enums - 如何将字符串值与 SRL 中的枚举值进行比较
因为我是 blaze advisor 和 SRL 的新手。我正在尝试通过迭代将值与枚举中的元素进行比较。下面是代码。
{
if(anApplicant.employementDetail.organisation=it) then{ print("companies" it). 休息。
}
但我收到错误消息
我可以说这是一个有效的错误,但我想知道如何使用结构规则语言比较一个值。
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 语料库的样本):