2010-06-21 4 views
0

MATLAB에서 최대 반복 횟수를 늘릴 수있는 방법을 알고 싶습니다. 아무도 몰라요?MATLAB에서 최대 반복 횟수 설정

나는 당신이 어떤 방법에 당신이

SVMTRAIN(...,'QUADPROG_OPTS',OPTIONS) 

또는

SVMTRAIN(...,'SMO_OPTS',SMO_OPTIONS) 

을 사용하고있는 'SMO_OPTS'또는 따라 'QUADPROG_OPTS'플래그를 사용하여 옵션을 전달할 수

+0

일반적으로 사용자가 설정할 수있는 "statset"를 사용하여 옵션 구조체를 설정하십시오 그것은 함수 호출에서 특정 함수를 위해, 당신은 어떤 함수를 사용하고 있습니까? – James

+0

AM AMING svmtrain – Hossein

답변

2

svmtrain 사용하고 있습니다 QP 옵션을 작성하고, optimset을 사용하여 SMO_OPTS를 작성하려면 svmsmoset을 사용하십시오. 어느 쪽이든, 그것은 당신이 변경하고자하는 최대 필드입니다. 메인 루프의 반복


문서의 svmsmoset

OPTIONS = SVMSMOSET('NAME1',VALUE1,'NAME2',VALUE2,...) 

MaxIter

최대 수입니다. 알고리즘이 수렴하기 전에이 숫자가 을 초과하면 알고리즘이 중지되고 오류가 발생합니다. 기본값은 그런데 15000

이다, 도움말 svmtrain 또는 문서의 svmtrain이 모든 정보를 포함

0

예를 들어

options = statset('maxIter',45000); 
svmStruct = svmtrain(TrainingMat,Labels,'kernel_function', 'linear','options',options); 
관련 문제