Flow
sklearn.svm.classes.LinearSVC

sklearn.svm.classes.LinearSVC

Visibility: public Uploaded 14-08-2021 by Sergey Redyuk sklearn==0.19.1 numpy>=1.8.2 scipy>=0.13.3 0 runs
0 likes downloaded by 0 people 0 issues 0 downvotes , 0 total downloads
  • openml-python python scikit-learn sklearn sklearn_0.19.1
Issue #Downvotes for this reason By


Loading wiki
Help us complete this description Edit
Linear Support Vector Classification. Similar to SVC with parameter kernel='linear', but implemented in terms of liblinear rather than libsvm, so it has more flexibility in the choice of penalties and loss functions and should scale better to large numbers of samples. This class supports both dense and sparse input and the multiclass support is handled according to a one-vs-the-rest scheme.

Parameters

CPenalty parameter C of the error termdefault: 0.001
class_weightdefault: null
dualSelect the algorithm to either solve the dual or primal optimization problem. Prefer dual=False when n_samples > n_featuresdefault: false
fit_interceptWhether to calculate the intercept for this model. If set to false, no intercept will be used in calculations (i.e. data is expected to be already centered)default: true
intercept_scalingWhen self.fit_intercept is True, instance vector x becomes ``[x, self.intercept_scaling]``, i.e. a "synthetic" feature with constant value equals to intercept_scaling is appended to the instance vector The intercept becomes intercept_scaling * synthetic feature weight Note! the synthetic feature weight is subject to l1/l2 regularization as all other features To lessen the effect of regularization on synthetic feature weight (and therefore on the intercept) intercept_scaling has to be increased class_weight : {dict, 'balanced'}, optional Set the parameter C of class i to ``class_weight[i]*C`` for SVC. If not given, all classes are supposed to have weight one The "balanced" mode uses the values of y to automatically adjust weights inversely proportional to class frequencies in the input data as ``n_samples / (n_classes * np.bincount(y))``default: 1
lossSpecifies the loss function. 'hinge' is the standard SVM loss (used e.g. by the SVC class) while 'squared_hinge' is the square of the hinge lossdefault: "squared_hinge"
max_iterThe maximum number of iterations to be run.default: 1000
multi_classDetermines the multi-class strategy if `y` contains more than two classes ``"ovr"`` trains n_classes one-vs-rest classifiers, while ``"crammer_singer"`` optimizes a joint objective over all classes While `crammer_singer` is interesting from a theoretical perspective as it is consistent, it is seldom used in practice as it rarely leads to better accuracy and is more expensive to compute If ``"crammer_singer"`` is chosen, the options loss, penalty and dual will be ignoreddefault: "ovr"
penaltySpecifies the norm used in the penalization. The 'l2' penalty is the standard used in SVC. The 'l1' leads to ``coef_`` vectors that are sparsedefault: "l2"
random_stateThe seed of the pseudo random number generator to use when shuffling the data. If int, random_state is the seed used by the random number generator; If RandomState instance, random_state is the random number generator; If None, the random number generator is the RandomState instance used by `np.random`default: null
tolTolerance for stopping criteriadefault: 0.001
verboseEnable verbose output. Note that this setting takes advantage of a per-process runtime setting in liblinear that, if enabled, may not work properly in a multithreaded contextdefault: 0

0
Runs

List all runs
Parameter:
Rendering chart
Rendering table