svmtrain compared to fitcsvm

7 ビュー (過去 30 日間)
Diver
Diver 2015 年 7 月 7 日
回答済み: Ilya 2015 年 7 月 7 日
In the previous depreciated "svmtrain" function, The function will stop and return "No convergence error" if it's couldn't train the svm successfully after certain number of iteration.
However, I notice in the newer "fitcsvm", it returns without any error message, even if no convergence reached. Is there is away to force "fitcsvm" to only return if svm successfully trained, otherwise through an error. Just like "svmtrain".

採用された回答

Ilya
Ilya 2015 年 7 月 7 日
Check the ConvergenceInfo.Converged property of the returned object to see if optimization converged.
This behavior of fitcsvm is an improvement over svmtrain. First, although optimization does not converge, the model may be still accurate and you can use it. Second, you can use the resume method of the returned object to continue optimization for more iterations. Throwing an error would strip you of both possibilities.

その他の回答 (0 件)

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by