-
Notifications
You must be signed in to change notification settings - Fork 533
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
Native HPO support and implementation on conda in Windows #5641
base: branch-23.12
Are you sure you want to change the base?
Conversation
@wphicks Regarding What more should I do to make this go away? |
@Zekrom-7780 There is nothing you have to do at the moment. We will trigger CI runs once we have addressed some issues with our CI pipeline. |
Apologies @Zekrom-7780! This came in while I was on vacation. The changes look very nice! At our internal meeting today, I'll check in with the team about what level of testing we'll want for features included in this way and follow up here afterward. |
/ok to test |
@Zekrom-7780 nothing wrong on your side, the PR needed the changes from #5661 so I just merged |
/ok to test |
Thanks very much @Zekrom-7780! Could you add some very basic tests demonstrating that these methods work with a cuML estimator? No need to repeat all of the testing that already exists in sklearn; just show that they are functional from the new import location. |
Sure @wphicks , I'll add some tests here, but where should I add them? |
@Zekrom-7780 You can add a new file here: https://github.com/rapidsai/cuml/tree/branch-23.12/python/cuml/tests. And of course we'd be delighted if you want to pick up more issues! Thank you so much for this contribution. It looks great, and I can't wait to see what else you'd like to work on. Feel free to ping me directly if you have questions. |
Thanks, @Zekrom-7780! In terms of tests, I was thinking something that just performs a very basic test of functionality. I.e. You could basically directly borrow from Scikit-Learn here, but rather than using their Let me know if you can tackle that or if you need more help in prepping it. We can always sync up on the public RAPIDS Slack channel if you'd like to iron it out together. Really appreciate you taking the time to figure out pytest generally! |
Thanks a lot @wphicks , I tried building a class similar to what you suggested to use |
@Zekrom-7780 Of course! I'm "William Hicks" on the Slack channel. |
Pull Request: [Issue #5380] Enhancements to Hyperparameter Optimization Functions
Description
This PR addresses Issue #5380 by introducing enhancements to the Hyperparameter Optimization (HPO) functions in the cuML module. The goal of these changes is to make it more convenient to work with various Hyperparameter Optimization methods and improve the overall consistency and functionality of the cuML module.
Changes Made
add_sklearn_documentation
to make it easier to import and document the HPO methods from scikit-learn (sklearn).sklearn.model_selection
to the cuML module.pre_commit
code to ensure code quality and style standards are met.If I've inadvertently omitted any HPO methods from
sklearn.model_selection
, please don't hesitate to notify me so that we can include them in the cuML module.Reviewers
cc: @wphicks
P.S.
Thank you for your review and feedback on this PR.