Supported Algorithms
Note
To verify that oneDAL is being used for these algorithms, you can enable verbose mode. See verbose mode documentation for details.
Applying Extension for Scikit-learn* impacts the following scikit-learn estimators:
on CPU
Classification
Algorithm | Parameters | Data formats |
|---|---|---|
All parameters are supported | No limitations | |
All parameters are supported | No limitations | |
All parameters are supported except:
| Multi-output and sparse data are not supported | |
All parameters are supported except:
| Multi-output and sparse data are not supported | |
| Multi-output and sparse data are not supported | |
All parameters are supported except:
| Sparse data is not supported. |
Regression
Algorithm | Parameters | Data formats |
|---|---|---|
All parameters are supported | No limitations | |
All parameters are supported | No limitations | |
All parameters are supported except:
| Multi-output and sparse data are not supported | |
All parameters are supported except:
| Multi-output and sparse data are not supported | |
All parameters are supported except:
| Multi-output and sparse data are not supported | |
All parameters are supported except:
| Only dense data is supported. | |
All parameters are supported except:
| Only dense data is supported. | |
All parameters are supported except:
| Multi-output and sparse data are not supported, | |
All parameters are supported except:
| Multi-output and sparse data are not supported, |
Clustering
Algorithm | Parameters | Data formats |
|---|---|---|
All parameters are supported except:
| No limitations | |
All parameters are supported except:
| Only dense data is supported |
Dimensionality Reduction
Algorithm | Parameters | Data formats |
|---|---|---|
All parameters are supported except:
| Sparse data is not supported | |
All parameters are supported except:
Refer to TSNE acceleration details to learn more. | Sparse data is not supported |
Nearest Neighbors
Algorithm | Parameters | Data formats |
|---|---|---|
| Sparse data is not supported |
Other Tasks
Algorithm | Parameters | Data formats |
|---|---|---|
All parameters are supported | Only dense data is supported | |
All parameters are supported | Supported data formats:
| |
All parameters are supported | Supported data formats:
| |
All parameters are supported | Only dense data is supported | |
| All parameters are supported except:
| Supported data formats:
|
All parameters are supported except:
| No limitations |
on GPU
Classification
Algorithm | Parameters | Data formats |
|---|---|---|
All parameters are supported except:
| Only binary dense data is supported | |
All parameters are supported except:
| Multi-output and sparse data are not supported | |
All parameters are supported except:
| Multi-output and sparse data are not supported | |
All parameters are supported except:
| Only dense data is supported | |
All parameters are supported except:
| No limitations |
Regression
Algorithm | Parameters | Data formats |
|---|---|---|
All parameters are supported except:
| Multi-output and sparse data are not supported | |
All parameters are supported except:
| Multi-output and sparse data are not supported | |
All parameters are supported except:
| Only dense data is supported | |
All parameters are supported except:
| Only dense data is supported. | |
All parameters are supported except:
| Only dense data is supported. |
Clustering
Algorithm | Parameters | Data formats |
|---|---|---|
All parameters are supported except:
| No limitations | |
All parameters are supported except:
| Only dense data is supported |
Dimensionality Reduction
Algorithm | Parameters | Data formats |
|---|---|---|
All parameters are supported except:
| Sparse data is not supported |
Nearest Neighbors
Algorithm | Parameters | Data formats |
|---|---|---|
All parameters are supported except:
| Only dense data is supported |
Other Tasks
Algorithm | Parameters | Data formats |
|---|---|---|
All parameters are supported | Only dense data is supported | |
All parameters are supported | Supported data formats:
|
SPMD Support
See also
Classification
Algorithm | Parameters & Methods | Data formats |
|---|---|---|
All parameters are supported except:
| Multi-output and sparse data are not supported | |
All parameters are supported except:
| Multi-output and sparse data are not supported | |
All parameters are supported except:
| Only dense data is supported | |
All parameters are supported except:
| No limitations |
Regression
Algorithm | Parameters & Methods | Data formats |
|---|---|---|
All parameters are supported except:
| Multi-output and sparse data are not supported | |
All parameters are supported except:
| Multi-output and sparse data are not supported | |
All parameters are supported except:
| Only dense data is supported | |
All parameters are supported except:
| Only dense data is supported. |
Clustering
Algorithm | Parameters & Methods | Data formats |
|---|---|---|
All parameters are supported except:
| No limitations | |
All parameters are supported except:
| Only dense data is supported |
Dimensionality Reduction
Algorithm | Parameters & Methods | Data formats |
|---|---|---|
All parameters are supported except:
| Sparse data is not supported |
Nearest Neighbors
Algorithm | Parameters | Data formats |
|---|---|---|
All parameters are supported except:
| Only dense data is supported |
Other Tasks
Algorithm | Parameters | Data formats |
|---|---|---|
All parameters are supported | Only dense data is supported | |
All parameters are supported | Supported data formats:
|
Scikit-learn Tests
Monkey-patched scikit-learn classes and functions passes scikit-learn’s own test suite, with few exceptions, specified in deselected_tests.yaml.
See the file scikit-learn-tests.md for instructions about how to execute the scikit-learn test suite under patching.