簡體   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