(PECL svm >= 0.1.0)
SVM::C_SVCO tipo básico de SVM C_SVC. O padrão e um bom ponto de partida.
SVM::NU_SVCO tipo NU_SVC usa uma ponderação de erro diferente e mais flexível.
SVM::ONE_CLASSTipo SVM de uma só classe. Treina apenas em uma única classe, usando valores discrepantes como exemplos negativos.
SVM::EPSILON_SVRUm tipo de SVM para regressão (prevendo um valor em vez de apenas uma classe).
SVM::NU_SVRUm tipo de regressão SVM estilo NU
SVM::KERNEL_LINEARUm kernel muito simples, pode funcionar bem em problemas de classificação de documentos grandes
SVM::KERNEL_POLYUm kernel polinomial
SVM::KERNEL_RBFO kernel RBD gaussiano comum. Lida bem com problemas não lineares e é um bom padrão para classificação.
SVM::KERNEL_SIGMOIDUm kernel baseado na função sigmóide. Utilizando isso, a SVM se torna muito semelhante a uma rede neural sigmóide de duas camadas.
SVM::KERNEL_PRECOMPUTEDUm kernel pré-computado - atualmente sem suporte.
SVM::OPT_TYPEA chave de opções para o tipo SVM.
SVM::OPT_KERNEL_TYPEA chave de opções para o tipo de kernel.
SVM::OPT_DEGREESVM::OPT_SHRINKINGParâmetro de treinamento, booleano, para determinar se deve ou não ser usada a heurística de encolhimento.
SVM::OPT_PROBABILITYParâmetro de treinamento, booleano, para coletar e usar estimativas de probabilidade.
SVM::OPT_GAMMAParâmetro de algoritmo para tipos de kernel Poly, RBF e sigmóide.
SVM::OPT_NUA chave de opção para o parâmetro nu, usada apenas nos tipos NU_SVM.
SVM::OPT_EPSA chave de opção para o parâmetro epsilon, usada na regressão Epsilon.
SVM::OPT_PParâmetro de treinamento usado pela regressão Epsilon SVR.
SVM::OPT_COEF_ZEROParâmetro de algoritmo para kernels Poly e sigmóides
SVM::OPT_CA opção pelo parâmetro de custo que controla a ponderação entre erros e generalidade - efetivamente a penalidade pela classificação incorreta de exemplos de treinamento.
SVM::OPT_CACHE_SIZETamanho da memória de cache, em MB