Skip to content

Difference between Normal Scikit Learn and Intel Extension of Scikit Learn #1687

Closed Answered by icfaust
ameervalki asked this question in Q&A
Discussion options

You must be logged in to vote

Hello @ameervalki , thank you for the question. Scikit-learn uses joblib and in some cases a special n_jobs keyword argument to control multithreading in their estimators. Scikit-learn-intelex makes all estimators available for parallelization by adding an n_jobs keyword to all estimators which is used by some methods. Additionally, we have optimized C++ routines from the oneDAL project which have been designed for intel hardware. This is dependent on intel's MKL and TBB products (among others). Scikit-learn-intelex installs ontop of you scikit-learn installation and introduces these alternate routines when possible. You can use our product either by using the patch_sklearn routine, or by…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by napetrov
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants