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

DataFrame.SymbolicRegression

Description

Symbolic regression by genetic programming (modelled on the symbolic-regression library, ported dependency-light: no e-graphs, no NLOPT). predict is the best discovered Expr Double; the search also returns the accuracy-vs-complexity Pareto front. Deterministic given the seed.

Synopsis

Documentation

data UnOp #

Constructors

SNeg 
SSin 
SCos 
SExp 
SLog 
SSqrt 

Instances

Instances details
Bounded UnOp 
Instance details

Defined in DataFrame.SymbolicRegression.Expr

Enum UnOp 
Instance details

Defined in DataFrame.SymbolicRegression.Expr

Methods

succ :: UnOp -> UnOp #

pred :: UnOp -> UnOp #

toEnum :: Int -> UnOp #

fromEnum :: UnOp -> Int #

enumFrom :: UnOp -> [UnOp] #

enumFromThen :: UnOp -> UnOp -> [UnOp] #

enumFromTo :: UnOp -> UnOp -> [UnOp] #

enumFromThenTo :: UnOp -> UnOp -> UnOp -> [UnOp] #

Show UnOp 
Instance details

Defined in DataFrame.SymbolicRegression.Expr

Methods

showsPrec :: Int -> UnOp -> ShowS #

show :: UnOp -> String #

showList :: [UnOp] -> ShowS #

Eq UnOp 
Instance details

Defined in DataFrame.SymbolicRegression.Expr

Methods

(==) :: UnOp -> UnOp -> Bool #

(/=) :: UnOp -> UnOp -> Bool #

Ord UnOp 
Instance details

Defined in DataFrame.SymbolicRegression.Expr

Methods

compare :: UnOp -> UnOp -> Ordering #

(<) :: UnOp -> UnOp -> Bool #

(<=) :: UnOp -> UnOp -> Bool #

(>) :: UnOp -> UnOp -> Bool #

(>=) :: UnOp -> UnOp -> Bool #

max :: UnOp -> UnOp -> UnOp #

min :: UnOp -> UnOp -> UnOp #

data SRConfig Source #

Instances

Instances details
Show SRConfig Source # 
Instance details

Defined in DataFrame.SymbolicRegression

Eq SRConfig Source # 
Instance details

Defined in DataFrame.SymbolicRegression

SegmentFit SRConfig Double Source #

Symbolic-regression segments support independent fitting (lambda = 0) only.

Instance details

Defined in DataFrame.Segmented

Fit SRConfig (Expr Double) Source # 
Instance details

Defined in DataFrame.SymbolicRegression

Associated Types

type ModelOf SRConfig (Expr Double) 
Instance details

Defined in DataFrame.SymbolicRegression

type FrameReq SRConfig (Expr Double) 
Instance details

Defined in DataFrame.SymbolicRegression

type FrameReq SRConfig (Expr Double) Source # 
Instance details

Defined in DataFrame.SymbolicRegression

type ModelOf SRConfig (Expr Double) Source # 
Instance details

Defined in DataFrame.SymbolicRegression

data SRModel Source #

A fitted symbolic regressor. srBest is the lowest-error expression; srPareto is the (complexity, mse, expr) frontier.

Constructors

SRModel 

Instances

Instances details
Predict SRModel Source # 
Instance details

Defined in DataFrame.SymbolicRegression

Associated Types

type Prediction SRModel 
Instance details

Defined in DataFrame.SymbolicRegression

type Prediction SRModel Source # 
Instance details

Defined in DataFrame.SymbolicRegression