在Java中加载StanfordOpenNLP模型会产生巨大的开销吗?

亚当·布朗芬

我正在尝试使用StanfordNLP对与给定主题相关的大块文本进行共指解析,并且尝试加载StanfordCoreNLP模型时,起初它在加载模型时完全用尽了内存,但现在仍在使用15分钟即可加载。

我有这样的代码:

 public Map<Integer, CorefChain> getCoreferences(String text) {
    Properties props = new Properties();
    props.put("annotators", "tokenize, ssplit, pos, lemma, ner, parse, dcoref");
    StanfordCoreNLP pipeline = new StanfordCoreNLP(props);
    Annotation document = new Annotation(text);

    pipeline.annotate(document);

    return document.get(CorefCoreAnnotations.CorefChainAnnotation.class);
}

这是设计不可避免的吗?甚至在超过10秒的时间都不可接受的生产应用程序中,甚至可以像这样进行共参考解析吗?

普罗杰罗

是的,如果不在您的方法中实例化StanfordCoreNLP,它将更快将其存储为类变量。

更具体地说,将以下内容移到方法之外:

Properties props = new Properties();
props.put("annotators", "tokenize, ssplit, pos, lemma, ner, parse, dcoref");
StanfordCoreNLP pipeline = new StanfordCoreNLP(props);

希望能帮助到你!;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调用链函数会产生开销吗?

来自分类Dev

在SceneKit中加载巨大的动画3D模型会导致内存问题

来自分类Dev

在Intern中加载Leadfoot模块会产生错误

来自分类Dev

在Intern中加载Leadfoot模块会产生错误

来自分类Dev

如果与嵌入式HTML相比使用指令,会产生很多开销吗?

来自分类Dev

使用静态成员函数而不是普通函数会产生开销吗?

来自分类Dev

大量使用。会产生任何开销吗?字段/属性比较的运算符?

来自分类Dev

使用SpringMVC仅用于其余的Web项目会产生开销吗?

来自分类Dev

物业疲软会产生很多开销?

来自分类Dev

物业疲软会产生很多开销?

来自分类Dev

在Internet Explorer 11中加载巨大的数组会导致堆栈溢出

来自分类Dev

在Internet Explorer 11中加载巨大的数组会导致堆栈溢出

来自分类Dev

在Keras中加载模型

来自分类Dev

在Codeigniter中加载模型

来自分类Dev

在 keras 中加载模型

来自分类Dev

rpy2在python中加载R-dataframe会产生错误的时间戳

来自分类Dev

在 OpenGL ES 2.0 中加载巨大的纹理

来自分类Dev

serialVersionUID更改后如何在Java中加载libsvm模型

来自分类Dev

虚拟继承会增加开销吗

来自分类Dev

虚拟继承会增加开销吗

来自分类Dev

Matlab中的oop范式会产生多少开销

来自分类Dev

Matlab中的oop范式会产生多少开销

来自分类Dev

嵌套在空的else中会产生开销吗?

来自分类Dev

访问内部字典时会产生很大的__getitem__开销吗?

来自分类Dev

R中的数据集文件大小,可能产生开销吗?

来自分类Dev

Oracle未使用的游标会产生开销吗?

来自分类Dev

访问内部字典时会产生很大的__getitem__开销吗?

来自分类Dev

在本地网络上通过域名而不是IP地址连接到数据库时,会产生大量开销吗?

来自分类Dev

使用Glide加载Firebase Storage映像会产生计费费用吗?

Related 相关文章

  1. 1

    调用链函数会产生开销吗?

  2. 2

    在SceneKit中加载巨大的动画3D模型会导致内存问题

  3. 3

    在Intern中加载Leadfoot模块会产生错误

  4. 4

    在Intern中加载Leadfoot模块会产生错误

  5. 5

    如果与嵌入式HTML相比使用指令,会产生很多开销吗?

  6. 6

    使用静态成员函数而不是普通函数会产生开销吗?

  7. 7

    大量使用。会产生任何开销吗?字段/属性比较的运算符?

  8. 8

    使用SpringMVC仅用于其余的Web项目会产生开销吗?

  9. 9

    物业疲软会产生很多开销?

  10. 10

    物业疲软会产生很多开销?

  11. 11

    在Internet Explorer 11中加载巨大的数组会导致堆栈溢出

  12. 12

    在Internet Explorer 11中加载巨大的数组会导致堆栈溢出

  13. 13

    在Keras中加载模型

  14. 14

    在Codeigniter中加载模型

  15. 15

    在 keras 中加载模型

  16. 16

    rpy2在python中加载R-dataframe会产生错误的时间戳

  17. 17

    在 OpenGL ES 2.0 中加载巨大的纹理

  18. 18

    serialVersionUID更改后如何在Java中加载libsvm模型

  19. 19

    虚拟继承会增加开销吗

  20. 20

    虚拟继承会增加开销吗

  21. 21

    Matlab中的oop范式会产生多少开销

  22. 22

    Matlab中的oop范式会产生多少开销

  23. 23

    嵌套在空的else中会产生开销吗?

  24. 24

    访问内部字典时会产生很大的__getitem__开销吗?

  25. 25

    R中的数据集文件大小,可能产生开销吗?

  26. 26

    Oracle未使用的游标会产生开销吗?

  27. 27

    访问内部字典时会产生很大的__getitem__开销吗?

  28. 28

    在本地网络上通过域名而不是IP地址连接到数据库时,会产生大量开销吗?

  29. 29

    使用Glide加载Firebase Storage映像会产生计费费用吗?

热门标签

归档