Flow
sklearn.svm._classes.LinearSVC

sklearn.svm._classes.LinearSVC

Visibility: public Uploaded 19-03-2023 by Takeaki Sakabe sklearn==1.2.2 numpy>=1.17.3 scipy>=1.3.2 joblib>=1.1.1 threadpoolctl>=2.0.0 0 runs
0 likes downloaded by 0 people 0 issues 0 downvotes , 0 total downloads
  • openml-python python scikit-learn sklearn sklearn_1.2.2
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

CRegularization parameter. The strength of the regularization is inversely proportional to C. Must be strictly positive multi_class : {'ovr', 'crammer_singer'}, default='ovr' Determines 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: 1.0
class_weightSet 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: null
dualSelect the algorithm to either solve the dual or primal optimization problem. Prefer dual=False when n_samples > n_featuresdefault: true
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 increaseddefault: 1
lossdefault: "squared_hinge"
max_iterThe maximum number of iterations to be run.default: 1000
multi_classdefault: "ovr"
penaltydefault: "l2"
random_stateControls the pseudo random number generation for shuffling the data for the dual coordinate descent (if ``dual=True``). When ``dual=False`` the underlying implementation of :class:`LinearSVC` is not random and ``random_state`` has no effect on the results Pass an int for reproducible output across multiple function calls See :term:`Glossary `default: null
tolTolerance for stopping criteriadefault: 0.0001
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