-
Notifications
You must be signed in to change notification settings - Fork 3.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
API design choice: why not enable early stopping by default? #2270
Comments
Hi @NicolasHug , interesting question! I'm the newest of the One thing I do know is that we require you to explicitly pass in your validation set if you want to take advantage of early stopping, So it's possible that we don't have it enabled by default because we wanted to give users finer control over the dataset they validate on than just saying " |
I agree with @jameslamb . Another point is the consistency with ML domain knowledge and other tools. |
Thanks a lot for your answers! |
In scikit-learn scikit-learn/scikit-learn#14303 we're considering enabling early stopping by default.
We're curious about why you chose not to enable it by default in LightGBM, considering that early stopping is almost always useful in practice?
Thanks!
The text was updated successfully, but these errors were encountered: