Wrapper of Booster object of LightGBM.
Inheritance: IDisposable
Esempio n. 1
0
 public override double[] GetOutputs(float[][] rows)
 {
     return(Booster.PredictForMats(Booster.PredictType.Normal, rows, MaxNumTrees));
 }
Esempio n. 2
0
 private protected override IVectorisedPredictorWithFeatureWeights <double> CreateNativePredictor()
 {
     return(new BinaryNativePredictor(Booster.Clone()));
 }
Esempio n. 3
0
 public void Dispose()
 {
     Booster.Dispose();
 }
Esempio n. 4
0
 public BinaryNativePredictor(Booster booster) : base(booster)
 {
 }
Esempio n. 5
0
 public NativePredictorBase(Booster booster)
 {
     Booster     = booster;
     MaxNumTrees = booster.BestIteration < 0 ? booster.CurrentIteration : booster.BestIteration;
 }
Esempio n. 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);
        }
Esempio n. 7
0
 public MulticlassNativePredictor(Booster booster) : base(booster)
 {
 }
Esempio n. 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);
        }
Esempio n. 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));
 }
Esempio n. 10
0
 public RegressionNativePredictor(Booster booster) : base(booster)
 {
 }
Esempio n. 11
0
 public void MergeWith(Booster other)
 {
     Check.NonNull(other, nameof(other));
     PInvokeException.Check(PInvoke.BoosterMerge(Handle, other.Handle),
                            nameof(PInvoke.BoosterMerge));
 }