Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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);
        }