public Booster(DMatrix train) { var dmats = new[] { train.Handle }; var len = unchecked ((ulong)dmats.Length); var output = XGBOOST_NATIVE_METHODS.XGBoosterCreate(dmats, len, out handle); if (output == -1) { throw new DllFailException(XGBOOST_NATIVE_METHODS.XGBGetLastError()); } }
public Booster(string fileName, int silent = 1) { IntPtr tempPtr; var newBooster = XGBOOST_NATIVE_METHODS.XGBoosterCreate(null, 0, out tempPtr); var output = XGBOOST_NATIVE_METHODS.XGBoosterLoadModel(tempPtr, fileName); if (output == -1) { throw new DllFailException(XGBOOST_NATIVE_METHODS.XGBGetLastError()); } handle = tempPtr; }
public Booster(IDictionary <string, object> parameters, DMatrix train) { var dmats = new[] { train.Handle }; var len = unchecked ((ulong)dmats.Length); var output = XGBOOST_NATIVE_METHODS.XGBoosterCreate(dmats, len, out handle); if (output == -1) { throw new DllFailException(XGBOOST_NATIVE_METHODS.XGBGetLastError()); } SetParameters(parameters); }