Skip to content
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

[CUDA] Monotonic Constraints on New CUDA Version #4781

Open
Tracked by #5153
shiyu1994 opened this issue Nov 8, 2021 · 0 comments
Open
Tracked by #5153

[CUDA] Monotonic Constraints on New CUDA Version #4781

shiyu1994 opened this issue Nov 8, 2021 · 0 comments

Comments

@shiyu1994
Copy link
Collaborator

Summary

#4630 implements a new version of CUDA tree learner which dispatch the whole training process of a tree to GPU.

Monotonic constraint is a very useful feature during training, which restricts how the prediction values change (monotonically increase or decrease) with some of the feature values. The source code for monotonic constraints can be found in src/treelearner/monotone_constraints.hpp, which is called by SerialTreeLearner.

We found that implement monotonic constraint on our new CUDA version requires more efforts than other light-weight features like extremely random tree and interaction constraints. So I think we should have a separate feature request for this.

References

#2305 (comment) is the initial PR current monotonic constraints in LightGBM. The PDF file attached in the description of the PR is quite valuable for understanding how the monotonic constraints work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant