{-# OPTIONS_GHC -Wno-type-defaults #-} {-# LANGUAGE ImplicitParams #-} module Main where import Foundation import ML.DMLC.XGBoost main :: IO () main = do putStrLn $ "xgboost example: agaricus" let ?params = [ Param "max_depth" 10 , Param "eta" 1 , Param "slient" 1 , Param "objective" BinaryLogistic ] ?debug = True dtrain <- xgbFromFile "examples/data/agaricus.txt.train" ?debug dtest <- xgbFromFile "examples/data/agaricus.txt.test" ?debug booster <- xgbTrain dtrain 10 result <- xgbPredict booster dtest [] 0 labels <- xgbGetLabel dtest putStrLn . show $ compareLabels labels result -- putStrLn . show $ valueToLabel' result dmatrixFree dtrain dmatrixFree dtest