dataframe-learn-2.4.1.0: Interpretable, expression-returning machine learning for the dataframe ecosystem.
Safe HaskellNone
LanguageHaskell2010

DataFrame.SVM

Description

Linear support vector classification: L2-regularized squared hinge via FISTA (sklearn's LinearSVC default). fit trains a one-vs-rest LinearSVCModel; predict is the arg-max class margin (no predict_proba, as in sklearn).

Synopsis

Documentation

data LinearSVCModel a Source #

A fitted one-vs-rest linear SVC: class labels and their margin sub-models.

Constructors

LinearSVCModel 

Fields

Instances

Instances details
Show a => Show (LinearSVCModel a) Source # 
Instance details

Defined in DataFrame.SVM

(Columnable a, Ord a) => Predict (LinearSVCModel a) Source # 
Instance details

Defined in DataFrame.SVM

Associated Types

type Prediction (LinearSVCModel a) 
Instance details

Defined in DataFrame.SVM

Eq a => Eq (LinearSVCModel a) Source # 
Instance details

Defined in DataFrame.SVM

type Prediction (LinearSVCModel a) Source # 
Instance details

Defined in DataFrame.SVM

data SVCConfig Source #

Hyper-parameters. svcC is the inverse regularization strength (sklearn C).

Constructors

SVCConfig 

Fields

Instances

Instances details
Show SVCConfig Source # 
Instance details

Defined in DataFrame.SVM

Eq SVCConfig Source # 
Instance details

Defined in DataFrame.SVM

(Columnable a, Ord a) => Fit SVCConfig (Expr a) Source # 
Instance details

Defined in DataFrame.SVM

Associated Types

type ModelOf SVCConfig (Expr a) 
Instance details

Defined in DataFrame.SVM

type FrameReq SVCConfig (Expr a) 
Instance details

Defined in DataFrame.SVM

type FrameReq SVCConfig (Expr a) Source # 
Instance details

Defined in DataFrame.SVM

type ModelOf SVCConfig (Expr a) Source # 
Instance details

Defined in DataFrame.SVM

svcMarginExprs :: (Columnable a, Ord a) => LinearSVCModel a -> Map a (Expr Double) Source #

The raw margin expression for each class.

Surfaced by LinearSVCModel.svcModels.

data LinearModel #

A fitted linear classifier: predicts the positive class when sum (weights .* features) + intercept > 0. Weights of exactly 0 mark features dropped by the L1 penalty (filtered out by modelToExpr).

Constructors

LinearModel 

Fields

Instances

Instances details
Show LinearModel 
Instance details

Defined in DataFrame.LinearSolver

Eq LinearModel 
Instance details

Defined in DataFrame.LinearSolver