Variable Trigonometric Threshold¶
A linear classifier to be used in conjunction with the Scikit Learn python package.
-
class
vtt.
VTT
(weights=None, bias=None, *args, **kwargs)[source]¶ The Variable Trigonometric Threshold (VTT) linear classifier class
-
coef_
¶ array-like
Feature weights. Also known as the coefficients.
-
intercept
¶ array-like
This is the classifier bias. For a linear classifier also known as the intercept.
-
fit
(X, y)[source]¶ Fit the VTT classifier model
Parameters: - X (sparse matrix, shape = [n_samples, n_features]) – Training data
- y (array-like, shape = [n_samples]) – Target values
-
set_params
(**params)[source]¶ Set the parameters of the estimator.
Parameters: - bias (NER) – bias of the estimator. Also known as the intercept
- weights (array-like) – weights of the features. Also known as coeficients.
- bias – NER entities infering column position on X and bias value. Ex: b_4=10, b_5=6.
Example
>>> cls = VTT() >>> cls.set_params(b_4=10, b_5=6, b_6=8)
-
get_params
(deep=True)[source]¶ Get parameters for the estimator.
Parameters: deep (boolean, optional) – If True, will return the parameters for this estimator and contained subobjects that are estimators. Returns: mapping of string to any contained subobjects that are estimators. Return type: params
-
fit_transform
(X, y=None, **fit_params)¶ Fit to data, then transform it.
Fits transformer to X and y with optional parameters fit_params and returns a transformed version of X.
Parameters: - X (numpy array of shape [n_samples, n_features]) – Training set.
- y (numpy array of shape [n_samples]) – Target values.
Returns: X_new – Transformed array.
Return type: numpy array of shape [n_samples, n_features_new]
-