为啥相同的SOFM程序每次运行的结果不一样

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥相同的SOFM程序每次运行的结果不一样相关的知识,希望对你有一定的参考价值。

参考技术A 程序能用获取前间作入参函数比随机数函数等造每运行输 参考技术B 因为他也是一个天才。亲!满意记得采纳哦!

为啥每次建模时间我在 Weka 收到的拍摄时间都不一样?

【中文标题】为啥每次建模时间我在 Weka 收到的拍摄时间都不一样?【英文标题】:Why do I receive different taken time in Weka in every modeling time?为什么每次建模时间我在 Weka 收到的拍摄时间都不一样? 【发布时间】:2019-01-21 16:20:22 【问题描述】:

每次我点击开始在 Weka 中为相同的数据和相同的功能进行建模时,我都会收到不同的花费时间。如何测量实际花费的时间?

【问题讨论】:

【参考方案1】:

杀死所有其他应用程序,包括操作系统中的所有应用程序。然后禁用任何图形用户界面。 确保不要使用带有 turboboost 的调制解调器 CPU。 添加极端水冷以防止任何类型的热节流。

不要使用 weka UI,而是编写一个专门的 Java 程序来进行基准测试,对 Hotspot VM 进行预热,然后运行多个基准测试运行,中间使用垃圾收集进行测量。然后取多次运行的平均值。

确保不要使用随机初始化的算法,因为这会影响运行时间。

所有这些因素(以及更多)都会影响观察到的运行时间。所以你不能让这些在点击界面中总是返回相同的结果。

【讨论】:

以上是关于为啥相同的SOFM程序每次运行的结果不一样的主要内容,如果未能解决你的问题,请参考以下文章

lasso为啥每次结果不一样

查询每次运行都返回相同的数据

为啥每次建模时间我在 Weka 收到的拍摄时间都不一样?

VB中随即函数为啥每次的得数都是一样的

为啥相同的代码相同的编译器在不同电脑上的运行结果不同?

为啥 Apache Beam BigQueryIO 每次运行都使用相同的 JobId?