$npx skillfedfor your agent

scikit-learn-intelex

Intel® Extension for Scikit-learn is a seamless way to speed up your Scikit-learn application.

With conditionsPyPI Software DevelopmentReleased Jun 2026170.3K downloads / moApache-2.0Platform wheel

Decision gist · record as of 2026-08-14

platform wheels — scikit_learn_intelex-2026.1.0-py310-none-manylinux_2_28_x86_64.whl · scikit_learn_intelex-2026.1.0-py310-none-win_amd64.whl · scikit_learn_intelex-2026.1.0-py311-none-manylinux_2_28_x86_64.whl
v2026.1.0 · released 2026-06-09 · Python >=3.7 · 3 runtime deps: daal, numpy, scikit-learn

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.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • 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.
  • Medium install friction due to compiled dependencies (daal, numpy, scikit-learn).

License · maintenance · safety

Apache-2.0 (permissive) — Apache-2.0 permissive license allows commercial use, modification, and distribution with minimal restrictions—suitable for proprietary and open-source projects alike.

last release 2026-06-09 (66 days) · last repo commit 2026-08-12 · 1,355 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 170,254 downloads/mo, #10,400 on PyPI

Verify before relying

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)
  • 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.
Same gist for agents: .md · .json

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 on this page. Verify before relying on it.

With conditions

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

scikit-learn-intelex on PyPI

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.

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.

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)

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

LicenseApache-2.0 permissive
Python supportSupports the current Python release >=3.7
Install frictionMedium. Platform-specific wheel
Runtime dependencies
3 packages
daalnumpyscikit-learn
MaintenanceActively maintained 66 days since the last release
Last repo commit
First released
Downloads170,254 / month, #10,400 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersIntended Audience :: Other AudienceIntended Audience :: Science/ResearchOperating System :: Microsoft :: WindowsOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Topic :: Scientific/EngineeringTopic :: Software DevelopmentTopic :: System

Evidence: scikit_learn_intelex-2026.1.0-py310-none-manylinux_2_28_x86_64.whl; scikit_learn_intelex-2026.1.0-py310-none-win_amd64.whl; scikit_learn_intelex-2026.1.0-py311-none-manylinux_2_28_x86_64.whl; scikit_learn_intelex-2026.1.0-py311-none-win_amd64.whl; scikit_learn_intelex-2026.1.0-py312-none-manylinux_2_28_x86_64.whl; scikit_learn_intelex-2026.1.0-py312-none-win_amd64.whl; scikit_learn_intelex-2026.1.0-py313-none-manylinux_2_28_x86_64.whl; scikit_learn_intelex-2026.1.0-py313-none-win_amd64.whl; scikit_learn_intelex-2026.1.0-py314-none-manylinux_2_28_x86_64.whl; scikit_learn_intelex-2026.1.0-py314-none-win_amd64.whl

Tags

Capabilities
scikit-learn accelerationmachine learning performance optimizationintel cpu gpu accelerationscikit-learn speedupdata science performance boostoneapi machine learningsklearn optimization
Topics
performance-optimizationgpu-accelerationmachine-learning
PyPI keywords
machine learningscikit-learndata sciencedata analytics

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “scikit-learn acceleration”

  • scikit-learn-intelexAccelerates scikit-learn algorithms on CPU and GPU by patching or…
  • daaloneDAL is a C++ and DPC++ library that implements accelerated machine…
  • skforecastSkforecast is a Python library for time series forecasting that works…

Give your agent the search over MCP, or paste the wish link into any chat.

More Software Development packages

typing-extensions Worth it
PyPI · Software Development · released Jul 2026

Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.

PSF-2.0pure Python · 3.9+
1.9Bdownloads / mo
numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
distlib With conditions
PyPI · Software Development · released Jun 2026

Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.

permissive licensepure Python
323.3Mdownloads / mo

See also tensorflow-intel · libcuml-cu12 · daal4py · mkl · onemkl-sycl-sparse · onnxruntime-gpu · scikit-learn · scikit-learn-extra · pycaret · numpy-minmax

Further reading