Supported Algorithms
Applying Intel® Extension for Scikit-learn* impacts the following scikit-learn algorithms:
on CPU
Classification
Algorithm |
Parameters |
Data formats |
---|---|---|
SVC |
All parameters are supported |
No limitations |
NuSVC |
All parameters are supported |
No limitations |
RandomForestClassifier |
All parameters are supported except:
|
Multi-output and sparse data are not supported |
KNeighborsClassifier |
|
Multi-output and sparse data are not supported |
LogisticRegression |
All parameters are supported except:
|
Only dense data is supported |
Regression
Algorithm |
Parameters |
Data formats |
---|---|---|
SVR |
All parameters are supported |
No limitations |
NuSVR |
All parameters are supported |
No limitations |
RandomForestRegressor |
All parameters are supported except:
|
Multi-output and sparse data are not supported |
KNeighborsRegressor |
All parameters are supported except:
|
Multi-output and sparse data are not supported |
LinearRegression |
All parameters are supported except:
|
Only dense data is supported, #observations should be >= #features. |
Ridge |
All parameters are supported except:
|
Only dense data is supported, #observations should be >= #features. |
ElasticNet |
All parameters are supported except:
|
Multi-output and sparse data are not supported, #observations should be >= #features. |
Lasso |
All parameters are supported except:
|
Multi-output and sparse data are not supported, #observations should be >= #features. |
Clustering
Algorithm |
Parameters |
Data formats |
---|---|---|
KMeans |
All parameters are supported except:
|
No limitations |
DBSCAN |
All parameters are supported except:
|
Only dense data is supported |
Dimensionality reduction
Algorithm |
Parameters |
Data formats |
---|---|---|
PCA |
All parameters are supported except:
|
Sparse data is not supported |
TSNE |
All parameters are supported except:
Refer to TSNE acceleration details to learn more. |
Sparse data is not supported |
Nearest Neighbors
Algorithm |
Parameters |
Data formats |
---|---|---|
NearestNeighbors |
|
Sparse data is not supported |
Other tasks
Algorithm |
Parameters |
Data formats |
---|---|---|
train_test_split |
All parameters are supported |
Only dense data is supported |
assert_all_finite |
All parameters are supported |
Only dense data is supported |
pairwise_distance |
All parameters are supported except:
|
Only dense data is supported |
roc_auc_score |
All parameters are supported except:
|
No limitations |
on GPU
Classification
Algorithm |
Parameters |
Data formats |
---|---|---|
SVC |
All parameters are supported except:
|
Only binary dense data is supported |
RandomForestClassifier |
All parameters are supported except:
|
Multi-output and sparse data are not supported |
KNeighborsClassifier |
All parameters are supported except:
|
Only dense data is supported |
LogisticRegression |
All parameters are supported except:
|
Only dense data is supported |
Regression
Algorithm |
Parameters |
Data formats |
---|---|---|
RandomForestRegressor |
All parameters are supported except:
|
Multi-output and sparse data are not supported |
KNeighborsRegressor |
All parameters are supported except:
|
Only dense data is supported |
LinearRegression |
All parameters are supported except:
|
Only dense data is supported, #observations should be >= #features. |
Clustering
Algorithm |
Parameters |
Data formats |
---|---|---|
KMeans |
All parameters are supported except:
|
Sparse data is not supported |
DBSCAN |
All parameters are supported except:
|
Only dense data is supported |
Dimensionality reduction
Algorithm |
Parameters |
Data formats |
---|---|---|
PCA |
All parameters are supported except:
|
Sparse data is not supported |
Nearest Neighbors
Algorithm |
Parameters |
Data formats |
---|---|---|
NearestNeighbors |
All parameters are supported except:
|
Only dense data is supported |
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.
The results of the entire latest scikit-learn test suite with Intel® Extension for Scikit-learn*: CircleCI.