-
Notifications
You must be signed in to change notification settings - Fork 615
Closed
Enhancement
4 / 44 of 4 issues completed
Copy link
Description
Overview
This proposal recommends to adopt SPEC 0 to inform cuml's dependencies and as part of this effort declare scikit-learn as a build and runtime dependency with a version constraint that is compatible with those outlined in the spec.
Motivation
Adopting SPEC 0 and properly declaring scikit-learn as a dependency will:
- Ensure better compatibility and integration with the broader scientific Python ecosystem
- Improve user experience by making dependency management more predictable
- Enable better integration with scikit-learn's ecosystem tools and utilities
- Reduce potential version conflicts and compatibility issues
Implementation Details
Compatibility with the declared version dependencies on scikit-learn would concretely mean:
- cuml can be installed into an environment with a compatible scikit-learn version
- cuml can be loaded and executed within a runtime environment together with a compatible scikit-learn version
- cuml's estimators follow the estimator guidelines and are thus compatible with scikit-learn's meta estimators, such as pipelines
- the cuml.accel mode can be used to accelerate all compatible scikit-learn versions
- accelerated estimators can be serialized such that they are executable by scikit-learn with a version that is identical to the one used to serialize it
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
No labels