Estimator for learning linear classifiers by FISTA.
The objective functions considered take the form
minimize F(W) = C * L(W) + alpha * R(W),
where L(W) is a loss term and R(W) is a penalty term.
Parameters: | penalty : str, ‘l2’, ‘l1’, ‘l1/l2’
multiclass : bool
C : float
alpha : float
max_iter : int
max_steps : int
sigma : float
eta : float
callback : callable
verbose : int
|
---|
Methods
fit(X, y) | |
get_params([deep]) | Get parameters for this estimator. |
n_nonzero([percentage]) | |
predict(X) | |
score(X, y[, sample_weight]) | Returns the coefficient of determination R^2 of the prediction. |
set_params(**params) | Set the parameters of this estimator. |
Get parameters for this estimator.
Parameters: | deep: boolean, optional :
|
---|---|
Returns: | params : mapping of string to any
|
Returns the coefficient of determination R^2 of the prediction.
The coefficient R^2 is defined as (1 - u/v), where u is the regression sum of squares ((y_true - y_pred) ** 2).sum() and v is the residual sum of squares ((y_true - y_true.mean()) ** 2).sum(). Best possible score is 1.0 and it can be negative (because the model can be arbitrarily worse). A constant model that always predicts the expected value of y, disregarding the input features, would get a R^2 score of 0.0.
Parameters: | X : array-like, shape = (n_samples, n_features)
y : array-like, shape = (n_samples) or (n_samples, n_outputs)
sample_weight : array-like, shape = [n_samples], optional
|
---|---|
Returns: | score : float
|
Set the parameters of this estimator.
The method works on simple estimators as well as on nested objects (such as pipelines). The former have parameters of the form <component>__<parameter> so that it’s possible to update each component of a nested object.
Returns: | self : |
---|