Copyright | (c) Fabricio Olivetti de Franca 2020 |
---|---|
License | GPL-3 |
Maintainer | fabricio.olivetti@gmail.com |
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
IT.Metrics
Description
Definitions of support functions to calculate a set of error measures for regression and classification.
Synopsis
- type Vector = Vector Double
- data Measure = Measure {}
- mean :: Vector -> Double
- var :: Vector -> Double
- meanError :: (Vector -> Vector) -> Vector -> Vector -> Double
- mse :: Vector -> Vector -> Double
- mae :: Vector -> Vector -> Double
- nmse :: Vector -> Vector -> Double
- rmse :: Vector -> Vector -> Double
- rSq :: Vector -> Vector -> Double
- _rmse :: Measure
- _mae :: Measure
- _nmse :: Measure
- _r2 :: Measure
- _accuracy :: Measure
- _recall :: Measure
- _precision :: Measure
- _f1 :: Measure
- _logloss :: Measure
- accuracy :: Vector -> Vector -> Double
- precision :: Vector -> Vector -> Double
- recall :: Vector -> Vector -> Double
- f1 :: Vector -> Vector -> Double
- logloss :: Vector -> Vector -> Double
- measureAll :: [Measure]
- toMeasure :: String -> Measure
Documentation
Performance measures
Arguments
:: (Vector -> Vector) | a function to be applied to the error terms (abs, square,...) |
-> Vector | fitted values |
-> Vector | target values |
-> Double |
generic mean error measure
Common error measures for regression:
Regression measures
Classification measures
_precision :: Measure Source #
measureAll :: [Measure] Source #
List of all measures