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

[FEA] Move solvers from cuml to raft #374

Open
cjnolet opened this issue Nov 15, 2021 · 5 comments · May be fixed by #923
Open

[FEA] Move solvers from cuml to raft #374

cjnolet opened this issue Nov 15, 2021 · 5 comments · May be fixed by #923
Assignees
Labels
EPIC These might span releases feature request New feature or request

Comments

@cjnolet
Copy link
Member

cjnolet commented Nov 15, 2021

There are several solvers in cuML which can benefit algorithm development across the larger RAPIDS ecosystem by living in RAFT. For example, there is interest in exposing some of the solvers from RAFT to the cupy.optimize package.

Current solvers in cuml which we have discussed moving over to RAFT:

  1. L-BFGS (also to extend w/ trust region constraints for L-BFGS-B)
  2. OWL-QN
  3. Coordinate descent
  4. SGD
  5. LARS
  6. SMO
  • Any solvers which will be exposed through the cupy.optimize package will need to accept a generalized objective function (eg functor/lambda or constructed from some set of predefined building blocks like the semirings/distance API) and will need to accept constraints.

There have also been discussions of wanting the CG, Powell, and potentially Nelder-Meade simplex methods, though these would be targeted as future features after the above solvers have been moved over.

@github-actions
Copy link

This issue has been labeled inactive-30d due to no recent activity in the past 30 days. Please close this issue if no further response or action is needed. Otherwise, please respond with a comment indicating any updates or changes to the original issue and/or confirm this issue still needs to be addressed. This issue will be labeled inactive-90d if there is no activity in the next 60 days.

@cjnolet cjnolet added this to Issue-Needs prioritizing in RAFT v22.06 Release via automation Mar 1, 2022
@cjnolet cjnolet moved this from Issue-Needs prioritizing to Issue-P1 in RAFT v22.06 Release Mar 1, 2022
@github-actions
Copy link

This issue has been labeled inactive-90d due to no recent activity in the past 90 days. Please close this issue if no further response or action is needed. Otherwise, please respond with a comment indicating any updates or changes to the original issue and/or confirm this issue still needs to be addressed.

@cjnolet cjnolet moved this from Issue-P1 to Issue-P2 in RAFT v22.06 Release Apr 24, 2022
@cjnolet cjnolet removed this from Issue-P2 in RAFT v22.06 Release May 20, 2022
@cjnolet cjnolet added this to Issue-Needs prioritizing in RAFT v22.08 Release via automation May 20, 2022
@cjnolet
Copy link
Member Author

cjnolet commented May 24, 2022

Linking #669 #670 #671 #672

@cjnolet cjnolet added the EPIC These might span releases label May 24, 2022
@cjnolet cjnolet moved this from Issue-Needs prioritizing to EPICs (Might span releases) in RAFT v22.08 Release May 24, 2022
@github-actions
Copy link

This issue has been labeled inactive-30d due to no recent activity in the past 30 days. Please close this issue if no further response or action is needed. Otherwise, please respond with a comment indicating any updates or changes to the original issue and/or confirm this issue still needs to be addressed. This issue will be labeled inactive-90d if there is no activity in the next 60 days.

@cjnolet cjnolet removed this from EPICs (Might span releases) in RAFT v22.08 Release Jul 28, 2022
@github-actions
Copy link

This issue has been labeled inactive-90d due to no recent activity in the past 90 days. Please close this issue if no further response or action is needed. Otherwise, please respond with a comment indicating any updates or changes to the original issue and/or confirm this issue still needs to be addressed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EPIC These might span releases feature request New feature or request
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

1 participant