1

我正在使用 mclust 包在 R 中进行潜在类分析。我为 BIC 提供了代码以选择最佳拟合模型或最佳类数,但注意到该解决方案不可重现,因为每次重新运行相同代码时它都会给出不一致的输出。例如,如下所示,我最初运行代码,它产生了一个具有 7 个类的 VVV 模型作为最佳拟合模型。其他候选最佳拟合模型包括 VVV,6 和 EVE,8(如下所示):

在此处输入图像描述

我尝试再次运行相同的代码,它建议了不同的最佳拟合模型,即 EVE,9、EVE,8 和 EVI,9,如下所述

在此处输入图像描述

我的问题是关于如何解决这个问题以实现结果的可重复性。我非常感谢这方面的任何帮助。

4

1 回答 1

0

您是否在测试期间运行代码之前设置种子?如果没有,请使用:

set.seed(42) # or whatever number you want...

这应该可以让您获得可重复的结果。

于 2021-02-23T03:04:09.590 回答