Safe Haskell | None |
---|---|
Language | Haskell2010 |
- integerToFloat :: Int -> Float
- valueToLabel :: IntegralRounding a => a -> Int32
- compareLabels :: UArray Float -> UArray Float -> Float
- compareLabels' :: UArray Float -> UArray Float -> (Float -> Float -> Bool) -> Float
- data BoosterParam = Show a => Param {
- paramName :: String
- paramValue :: a
- data ObjectiveFunction
- setBoosterParam :: Booster -> BoosterParam -> IO ()
- newBooster :: (?params :: [BoosterParam]) => [DMatrix] -> IO Booster
- xgbTrain :: (?params :: [BoosterParam], ?debug :: Bool) => DMatrix -> Int32 -> IO Booster
- xgbPredict :: (?debug :: Bool) => Booster -> DMatrix -> [PredictMask] -> Int32 -> IO (UArray Float)
- module ML.DMLC.XGBoost.FFI
Documentation
integerToFloat :: Int -> Float Source #
valueToLabel :: IntegralRounding a => a -> Int32 Source #
Cast floating point output to integer label.
data BoosterParam Source #
Parameter passed to booster.
Show a => Param | |
|
data ObjectiveFunction Source #
Predefined objective functions.
Ref: https://github.com/dmlc/xgboost/blob/master/src/objective/regression_obj.cc
setBoosterParam :: Booster -> BoosterParam -> IO () Source #
newBooster :: (?params :: [BoosterParam]) => [DMatrix] -> IO Booster Source #
module ML.DMLC.XGBoost.FFI