A classe SVM

(PECL svm >= 0.1.0)

Introdução

Resumo da classe

class SVM {
/* Constantes */
const int C_SVC = 0;
const int NU_SVC = 1;
const int ONE_CLASS = 2;
const int EPSILON_SVR = 3;
const int NU_SVR = 4;
const int KERNEL_LINEAR = 0;
const int KERNEL_POLY = 1;
const int KERNEL_RBF = 2;
const int KERNEL_SIGMOID = 3;
const int OPT_TYPE = 101;
const int OPT_KERNEL_TYPE = 102;
const int OPT_DEGREE = 103;
const int OPT_SHRINKING = 104;
const int OPT_PROPABILITY = 105;
const int OPT_GAMMA = 201;
const int OPT_NU = 202;
const int OPT_EPS = 203;
const int OPT_P = 204;
const int OPT_COEF_ZERO = 205;
const int OPT_C = 206;
const int OPT_CACHE_SIZE = 207;
/* Métodos */
public __construct()
public svm::crossvalidate(array $problem, int $number_of_folds): float
public getOptions(): array
public setOptions(array $params): bool
public svm::train(array $problem, array $weights = ?): SVMModel
}

Constantes predefinidas

Constantes SVM

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

Índice

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top