--- id: scikit-learn-intelex version: "2026.1.0" license: Apache-2.0 license_treatment: permissive maintenance: active --- # scikit-learn-intelex — Intel® Extension for Scikit-learn is a seamless way to speed up your Scikit-learn application. License: permissive · Maintenance: active · Downloads: 170.3K/mo ## What it is and what it does scikit-learn-intelex is an Intel-backed extension that intercepts or replaces scikit-learn estimators with optimized implementations using vector instructions, memory optimizations, and threading. It ships as a drop-in patch and your existing scikit-learn code runs faster without modification, or you can import accelerated estimators directly. The package depends on daal, numpy, and scikit-learn itself. The extension targets both CPU and GPU workloads. On CPU, it leverages Intel Xeon and compatible processors; on GPU, it requires Intel oneAPI DPC++ runtime. When an algorithm or parameter combination is not yet accelerated, the package falls back to standard scikit-learn. It is actively maintained, supports Python 3.7 and later, and carries an Apache-2.0 license. Use it for: - Speed up clustering, classification, and regression training on large datasets during model development and experimentation. - Accelerate batch inference pipelines in production without rewriting scikit-learn code. - Offload compute-heavy scikit-learn workloads to GPU in multi-GPU or distributed setups. - Reduce wall-clock time for hyperparameter tuning and cross-validation loops. - Integrate performance gains into existing scikit-learn applications with minimal code changes. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Accelerates scikit-learn algorithms on CPU and GPU by patching or replacing estimators with optimized Intel implementations, typically delivering performance gains without requiring code changes. Yes, if you use scikit-learn and want performance gains without refactoring. The patch-based API is genuinely frictionless for CPU workloads. Medium install friction (compiled deps, platform-specific wheels) is manageable on supported platforms (Python 3.10–3.14, Linux/Windows). Active maintenance, zero known vulnerabilities, and permissive licensing make it low-risk. GPU support adds value but requires oneAPI runtime setup. Recommended for data science teams seeking quick wins on existing scikit-learn code. ## Install pip install scikit-learn-intelex uv add scikit-learn-intelex poetry add scikit-learn-intelex ## Installing scikit-learn-intelex Before you install: Medium install friction due to compiled dependencies (daal, numpy, scikit-learn). Pre-built wheels available for Python 3.10–3.14 on Linux (manylinux_2_28) and Windows. Active maintenance with recent release (66 days old) and 1355 GitHub stars. License in practice: Apache-2.0 permissive license allows commercial use, modification, and distribution with minimal restrictions—suitable for proprietary and open-source projects alike. Quickstart: pip install scikit-learn-intelex import numpy as np from scikit_learn_intelex import patch_sklearn patch_sklearn() from scikit_learn_intelex.cluster import DBSCAN X = numpy.array([[1., 2.], [2., 2.], [2., 3.], [8., 7.], [8., 8.], [25., 80.]], dtype=numpy.float32) clustering = DBSCAN(eps=3, min_samples=2).fit(X) GPU execution requires additional Intel oneAPI system software; CPU execution works on supported platforms (Linux manylinux_2_28, Windows). Requires scikit-learn and numpy as runtime dependencies. Verify before relying: - Which specific scikit-learn algorithms and parameters are covered by acceleration; fallback behavior for unsupported cases. - Actual acceleration magnitude varies by algorithm and hardware; claimed 10–100X range may not apply uniformly. - GPU support prerequisites and compatibility matrix beyond the general oneAPI system requirements. ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 170.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags scikit-learn acceleration, machine learning performance optimization, intel cpu gpu acceleration, scikit-learn speedup, data science performance boost, oneapi machine learning, sklearn optimization, performance-optimization, gpu-acceleration, machine-learning [View on SkillFed](https://skillfed.io/packages/scikit-learn-intelex) · [View on PyPI](https://pypi.org/project/scikit-learn-intelex/)