Preview Functionality
Some of implemented functionality in Intel® Extension for Scikit-learn* doesn’t meet one or few of next requirements for being enabled by default for all users:
The functionality API is not stable and can be changed in future
The functionality doesn’t have full compatibility with stock Scikit-learn
The functionality misses performance targets compared to stock Scikit-learn or previously available version of functionality
The functionality is not fully tested
This type of functionality is available under preview mode of Intel® Extension for Scikit-learn* and located in the corresponding module (sklearnex.preview).
Preview functionality may or may not participate in patching of Scikit-learn. For example, a preview estimator may be a replacement for a stock one or a completely new one.
To enable preview functionality, you need to set the SKLEARNEX_PREVIEW environment variable to non-empty value before patching of Scikit-learn. For example, you can set the environment variable in the following way:
On Linux* OS
export SKLEARNEX_PREVIEW=1
On Windows* OS
set SKLEARNEX_PREVIEW=1
Then, you can import Scikit-learn estimator patched with a preview one from sklearnex.preview module:
from sklearnex import patch_sklearn
patch_sklearn()
from sklearn.decomposition import IncrementalPCA
print(IncrementalPCA.__module__)
# output:
# sklearnex.preview.decomposition.incremental_pca
Current list of preview estimators:
Estimator name |
Module |
Is patching supported |
---|---|---|
EmpiricalCovariance |
sklearnex.preview.covariance |
Yes |
IncrementalPCA |
sklearnex.preview.decomposition |
Yes |