| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
DataFrame.LinearModel.Regression
Description
Linear regression with the standard penalties: OLS (QR), ridge (Cholesky),
and lasso/elastic net (FISTA). fit produces a LinearRegressor; predict
compiles it to an Expr Double over the raw feature columns.
Synopsis
- module DataFrame.Model
- data Penalty
- data LinearConfig = LinearConfig {
- lcPenalty :: !Penalty
- lcSolver :: !SolverConfig
- defaultLinearConfig :: LinearConfig
- data LinearRegressor = LinearRegressor {
- regCoef :: !(Vector Double)
- regIntercept :: !Double
- regFeatureNames :: !(Vector Text)
- regPenalty :: !Penalty
Documentation
module DataFrame.Model
Regularization choice. alpha is the penalty strength; l1Ratio mixes L1/L2.
data LinearConfig Source #
Hyperparameters for linear regression: the penalty and the FISTA solver config.
Constructors
| LinearConfig | |
Fields
| |
Instances
data LinearRegressor Source #
A fitted linear regressor. regCoef and regIntercept are sklearn's
coef_ / intercept_ in raw feature space.
Constructors
| LinearRegressor | |
Fields
| |
Instances
| Show LinearRegressor Source # | |||||
Defined in DataFrame.LinearModel.Regression Methods showsPrec :: Int -> LinearRegressor -> ShowS # show :: LinearRegressor -> String # showList :: [LinearRegressor] -> ShowS # | |||||
| Predict LinearRegressor Source # | |||||
Defined in DataFrame.LinearModel.Regression Associated Types
Methods predict :: LinearRegressor -> Prediction LinearRegressor Source # | |||||
| Eq LinearRegressor Source # | |||||
Defined in DataFrame.LinearModel.Regression Methods (==) :: LinearRegressor -> LinearRegressor -> Bool # (/=) :: LinearRegressor -> LinearRegressor -> Bool # | |||||
| type Prediction LinearRegressor Source # | |||||
Defined in DataFrame.LinearModel.Regression | |||||