【问题标题】:Deeplearning4j Word2Vec builder seedDeeplearning4j Word2Vec 构建器种子
【发布时间】:2020-04-01 05:45:15
【问题描述】:

在这个页面(http://deeplearning4j.org/docs/latest/deeplearning4j-nlp-word2vec)中,提到了这段代码的sn-p

        log.info("Building model....");
        Word2Vec vec = new Word2Vec.Builder()
                .minWordFrequency(5)
                .layerSize(100)
                .seed(42)
                .windowSize(5)
                .iterate(iter)
                .tokenizerFactory(t)
                .build();

        log.info("Fitting Word2Vec model....");
        vec.fit();

.seed(42) 代表什么?文档中没有提到它。 javadoc 声明This method defines random seed for random numbers generator,但这并不能帮助我理解这个值如何影响随机数生成器

【问题讨论】:

    标签: java word2vec deeplearning4j


    【解决方案1】:

    这不是 DL4j 特有的 - 种子定义了随机数生成器的初始状态,因此每次尝试时此生成器生成的序列都是相同的。因此,您的模型的初始权重将是相同的。

    【讨论】:

      猜你喜欢
      • 2016-10-20
      • 1970-01-01
      • 2016-09-05
      • 2016-12-01
      • 2015-12-21
      • 1970-01-01
      • 2021-09-11
      • 2018-06-15
      • 1970-01-01
      相关资源
      最近更新 更多