[英]Deeplearning4j Word2Vec builder seed
In this page ( http://deeplearning4j.org/docs/latest/deeplearning4j-nlp-word2vec ), this snippet of code is mentioned在这个页面( 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();
What does .seed(42)
represent? .seed(42)
代表什么? It is not mentioned in the documentation.文档中没有提到它。 The javadoc states This method defines random seed for random numbers generator
, but that does not help me understand how this value affects the random numbers generator javadoc 指出This method defines random seed for random numbers generator
,但这并不能帮助我理解此值如何影响随机数生成器
That's not specific to DL4j - seed defines initial state of random numbers generator, so sequence generated by this generator will be the same every time you try.这不是 DL4j 特有的 - 种子定义了随机数生成器的初始状态,因此每次尝试时,此生成器生成的序列都将相同。 So, initial weights of your model will be the same.因此,您的模型的初始权重将相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.