Wrapper of Booster object of LightGBM.
Наследование: IDisposable
Пример #1
0
 public override double[] GetOutputs(float[][] rows)
 {
     return(Booster.PredictForMats(Booster.PredictType.Normal, rows, MaxNumTrees));
 }
Пример #2
0
 private protected override IVectorisedPredictorWithFeatureWeights <double> CreateNativePredictor()
 {
     return(new BinaryNativePredictor(Booster.Clone()));
 }
Пример #3
0
 public void Dispose()
 {
     Booster.Dispose();
 }
Пример #4
0
 public BinaryNativePredictor(Booster booster) : base(booster)
 {
 }
Пример #5
0
 public NativePredictorBase(Booster booster)
 {
     Booster     = booster;
     MaxNumTrees = booster.BestIteration < 0 ? booster.CurrentIteration : booster.BestIteration;
 }
Пример #6
0
        public void GetOutput(ref VBuffer <float> features, ref TOutput prob)
        {
            var output = Booster.PredictForMat(Booster.PredictType.Normal, features.Values, MaxNumTrees);

            prob = ConvertOutput(output);
        }
Пример #7
0
 public MulticlassNativePredictor(Booster booster) : base(booster)
 {
 }
Пример #8
0
        public void GetOutput(ref VBuffer <float> features, ref TOutput prob, int startIteration, int numIterations)
        {
            var output = Booster.PredictForMat(Booster.PredictType.Normal, features.Values, startIteration, (numIterations == -1) ? MaxNumTrees : numIterations);

            prob = ConvertOutput(output);
        }
Пример #9
0
 public override double[] GetOutputs(float[][] rows, int startIteration, int numIterations)
 {
     return(Booster.PredictForMats(Booster.PredictType.Normal, rows, startIteration, (numIterations == -1) ? MaxNumTrees : numIterations, MaxThreads));
 }
Пример #10
0
 public RegressionNativePredictor(Booster booster) : base(booster)
 {
 }
Пример #11
0
 public void MergeWith(Booster other)
 {
     Check.NonNull(other, nameof(other));
     PInvokeException.Check(PInvoke.BoosterMerge(Handle, other.Handle),
                            nameof(PInvoke.BoosterMerge));
 }