aibox.nlp.estimators.classification.svm
Classificador SVM.
Classes
|
Classificador Support-Vector Machine (SVM). |
- class aibox.nlp.estimators.classification.svm.SVM(C=1.0, kernel='rbf', degree=3, gamma='scale', coef0=0.0, shrinking=True, probability=False, tol=0.001, cache_size=200, class_weight=None, max_iter=-1, decision_function_shape='ovr', break_ties=False, random_state: int | None = None)[código-fonte]
Base:
Estimator
Classificador Support-Vector Machine (SVM). Essa classe é um wrapper de
sklearn.svm.SVC
.- Parâmetros:
random_state (int | None)
- predict(X: list[int] | list[float] | ndarray[int32] | ndarray[float32] | Tensor, **kwargs) ndarray [código-fonte]
Realiza a predição utilizando os parâmetros atuais do modelo.
- fit(X: list[int] | list[float] | ndarray[int32] | ndarray[float32] | Tensor, y: list[int] | list[float] | ndarray[int32] | ndarray[float32] | Tensor, **kwargs)[código-fonte]
Realiza o treinamento do estimador.
- Parâmetros:
X (list[int] | list[float] | ndarray[int32] | ndarray[float32] | Tensor) – features no formato (n_samples, n_features).
y (list[int] | list[float] | ndarray[int32] | ndarray[float32] | Tensor) – saída esperada com formato (n_samples,)
**kwargs – parâmetros extras que podem ser passados para alguns estimadores.
- property hyperparameters: dict
Hiper-parâmetros do modelo. Inclui a seed randômica. Estrutura do dicionário varia entre diferentes estimadores.
- Retorna:
dicionário de hiper-parâmetros.