Je souhaite savoir comment définir le nombre d'itérations maximales (que vous voulez augmenter) dans MATLAB. Est-ce que quelqu'un sait?Définition du nombre d'itérations maximales dans MATLAB
J'utilise svmtrain
Je souhaite savoir comment définir le nombre d'itérations maximales (que vous voulez augmenter) dans MATLAB. Est-ce que quelqu'un sait?Définition du nombre d'itérations maximales dans MATLAB
J'utilise svmtrain
vous pouvez passer des options en utilisant soit les 'SMO_OPTS' ou les drapeaux 'QUADPROG_OPTS' selon la méthode que vous utilisez
SVMTRAIN(...,'QUADPROG_OPTS',OPTIONS)
ou
SVMTRAIN(...,'SMO_OPTS',SMO_OPTIONS)
Pour créer des options QP, utilisez optimset pour créer SMO_OPTS, utilisez svmsmoset. De toute façon, c'est le champ maxiter que vous voulez changer.
doc svmsmoset
OPTIONS = SVMSMOSET('NAME1',VALUE1,'NAME2',VALUE2,...)
maxiter
Nombre maximum d'itérations de la boucle principale. Si ce nombre est dépassé avant que l'algorithme ne converge, l'algorithme s'arrête et génère une erreur . Valeur par défaut est 15000.
Par ailleurs, l'aide svmtrain ou svmtrain doc contient toutes ces informations
Essayez de régler vos options de struct, en utilisant "statset" par exemple
options = statset('maxIter',45000);
svmStruct = svmtrain(TrainingMat,Labels,'kernel_function', 'linear','options',options);
Habituellement, vous pouvez définir Pour les fonctions particulières de l'appel de fonction, quelle fonction utilisez-vous? – James
JE SUIS UTILISANT svmtrain – Hossein