public void ResetParameter(Parameters pms) { var param = pms.ToString(); PInvokeException.Check(PInvoke.BoosterResetParameter(Handle, param), nameof(PInvoke.BoosterResetParameter)); }
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)); }