Deeplearning4j Word2Vec构建器种子

问题描述 投票:0回答:1

在此页(http://deeplearning4j.org/docs/latest/deeplearning4j-nlp-word2vec)中,提到了此代码段

        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个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.