bin/mallet train topics每次运行结果不同

当我运行命令 bin\mallet train-topics –input input.tutorial.mallet –num-topics 40 –num-iterations 100 –optimize-interval 50 –optimize-burn-in 200 –output-state input.gz –output-topic-keys inputkeys.txt –output-doc-topics input-proportion.txt 时,

每次运行命令都会得到不同的结果。

输出结果如下:

0 AJAY_DASARI 19 0.062051649928263994 39 0.03263988522238164 35 0.03263988522238164 33 0.03263988522238164 32 0.03263988522238164 23 0.03263988522238164 ……………1 BALVINDERSINGH 21 0.06297779395704405 36 0.04805242082271569 22 0.04805242082271569 35 0.03312704768838733 32 0.03312704768838733 31 0.03312704768838733 30 0.03312704768838733 26 0.03312704768838733 24 0.03312704768838733 15 0.03312704768838733 13 …………….

如何每次使用该命令时都得到相同的结果?


回答:

在训练模型时,使用选项 --random-seed INTEGER(不同于0,否则会使用时钟)来固定随机种子。这样可以确保多次运行时结果一致。

之前这个功能存在一个已修复的bug,在开发版本中已解决。
请访问MALLET的下载页面来构建最新版本。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注