rapidsai / cuml

cuML - RAPIDS Machine Learning Library
https://docs.rapids.ai/api/cuml/stable/
Apache License 2.0
4.16k stars 525 forks source link

[FEA] Gaussian Process Regressor needed #2533

Open NV-Reynaldog opened 4 years ago

NV-Reynaldog commented 4 years ago

Is your feature request related to a problem? Please describe. I need the sklearn GaussianProgressRegressor available as a cuML library.

https://scikit-learn.org/stable/modules/generated/sklearn.gaussian_process.GaussianProcessRegressor.html

Describe the solution you'd like Drop-and-replace RAPIDS version of sklearn.gaussian_process.GaussianProcessRegressor

Describe alternatives you've considered CPU-only version of sklearn implementation, but it quickly becomes intractable without GPU acceleration.

Additional context . Sklearn’s implementation uses scipy underneath and the following functions are missing from cupy:

from scipy.linalg import cholesky, cho_solve

HOWEVER, NVIDIA does have a cho_solve available in cuSolver. Hopefully it's not too much work to connect cuSolver to cupy.

github-actions[bot] commented 3 years ago

This issue has been marked rotten due to no recent activity in the past 90d. 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.

github-actions[bot] commented 3 years ago

This issue has been marked stale due to no recent activity in the past 30d. 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 marked rotten if there is no activity in the next 60d.

berthih commented 3 years ago

Hi, any update on this subject ?

ianhill60 commented 3 years ago

would love this capability

authman commented 3 years ago

This would be a great feature to add. Let me share what my workflow currently looks like in Pyro (GPRegression, SparseGPRegression, VariationalSparseGP) vs how I'd envision a RAPIDS/cuML adoption:

teju85 commented 3 years ago

Dear @authman , Seems like gpytorch can be a good fit based on your description above. What do you think?

teju85 commented 3 years ago

Ping @authman , did you get a chance to look at gpytorch? Does it satisfy your needs?

authman commented 3 years ago

@teju85 this worked =]