繁体   English   中英

SMOreg在Java代码中花费了太多时间

[英]SMOreg taking too much time in java code

我在我的Java代码中使用来自weka的SMOreg(SVM回归)。 在buildClassifier()方法上花费的时间超过30分钟。 当我通过weka gui工具箱运行相同的输入时,几乎不需要2分钟。 这是我的代码的一部分。

Instances trainD = DataSource.read(trin_file);
trainD.setClassIndex(trainD.numAttributes()-1);
SMOreg predict = new SMOreg();
predict.buildClassifier(trainD);

是否有任何特定原因需要花费更长的时间在Java代码中完成同一任务?

您可能没有通过所有相同的选项。 另外,请确保为运行GUI和运行本机Java代码分配的内存量相同。

通常,回归需要一段时间。 举一个例子,我做了一个实验,使用SMO / SVM(分类)花费了大约2个小时。 当我将class属性更改为Continuous并运行SMOreg时,它花了一天的时间来运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM