(PECL svm >= 0.1.0)
SVM::C_SVC
O tipo básico de SVM C_SVC. O padrão e um bom ponto de partida.
SVM::NU_SVC
O tipo NU_SVC usa uma ponderação de erro diferente e mais flexível.
SVM::ONE_CLASS
Tipo SVM de uma só classe. Treina apenas em uma única classe, usando valores discrepantes como exemplos negativos.
SVM::EPSILON_SVR
Um tipo de SVM para regressão (prevendo um valor em vez de apenas uma classe).
SVM::NU_SVR
Um tipo de regressão SVM estilo NU
SVM::KERNEL_LINEAR
Um kernel muito simples, pode funcionar bem em problemas de classificação de documentos grandes
SVM::KERNEL_POLY
Um kernel polinomial
SVM::KERNEL_RBF
O kernel RBD gaussiano comum. Lida bem com problemas não lineares e é um bom padrão para classificação.
SVM::KERNEL_SIGMOID
Um 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_PRECOMPUTED
Um kernel pré-computado - atualmente sem suporte.
SVM::OPT_TYPE
A chave de opções para o tipo SVM.
SVM::OPT_KERNEL_TYPE
A chave de opções para o tipo de kernel.
SVM::OPT_DEGREE
SVM::OPT_SHRINKING
Parâmetro de treinamento, booleano, para determinar se deve ou não ser usada a heurística de encolhimento.
SVM::OPT_PROBABILITY
Parâmetro de treinamento, booleano, para coletar e usar estimativas de probabilidade.
SVM::OPT_GAMMA
Parâmetro de algoritmo para tipos de kernel Poly, RBF e sigmóide.
SVM::OPT_NU
A chave de opção para o parâmetro nu, usada apenas nos tipos NU_SVM.
SVM::OPT_EPS
A chave de opção para o parâmetro epsilon, usada na regressão Epsilon.
SVM::OPT_P
Parâmetro de treinamento usado pela regressão Epsilon SVR.
SVM::OPT_COEF_ZERO
Parâmetro de algoritmo para kernels Poly e sigmóides
SVM::OPT_C
A 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_SIZE
Tamanho da memória de cache, em MB