예제 #1
0
        public void ResetParameter(Parameters pms)
        {
            var param = pms.ToString();

            PInvokeException.Check(PInvoke.BoosterResetParameter(Handle, param),
                                   nameof(PInvoke.BoosterResetParameter));
        }
예제 #2
0
 public void SetLearningRate(double learningRate)
 {
     if (learningRate <= 0.0)
     {
         throw new Exception($"Learning rate must be positive (got {learningRate})");
     }
     PInvokeException.Check(PInvoke.BoosterResetParameter(Handle, "learning_rate=" + learningRate),
                            nameof(PInvoke.BoosterResetParameter));
 }