【问题标题】:deeplearning4j: online Word2Vec trainingdeeplearning4j:在线 Word2Vec 培训
【发布时间】:2016-05-02 18:37:16
【问题描述】:

Word2vec 是一个很棒的工具,是 deeplearning4j。我设法为 tutorial 之后的语料库创建了一个向量。

现在的问题是如何用新句子更新模型,而不必从头开始重新构建它。

对此有一些想法,这种方法有帮助吗?

public void trainSentence(List<VocabWord> sentence){}

这会更新模型吗?如果是,如何准备要发送到该方法的句子?

【问题讨论】:

    标签: deeplearning4j


    【解决方案1】:

    是和不是。在文档here 中,它提到:

    添加模型序列化/反序列化后权重更新。 也就是说,您可以使用 200GB 的新文本更新模型状态 调用loadFullModel,添加TokenizerFactory 和 SentenceIterator 给它,并在恢复的模型上调用 fit()。

    这意味着可以使用新的语料库重新训练和更新模型权重。但不会在词汇表中添加新词。

    检查代码和Javadoc here。

    【讨论】:

      猜你喜欢
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      • 2015-09-11
      • 2016-10-20
      • 2017-09-27
      • 1970-01-01
      相关资源
      最近更新 更多