Skip to content
Back to skills

Sklearn Pipelines And Operators

ASecurity

"Decide supported sklearn operator, pipeline, data-layout, and

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
databackendperformance

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill sklearn-pipelines-and-operators --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Sklearn Pipelines And Operators?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Sklearn Pipelines And Operators
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-sklearn-pipelines-and-operators/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-sklearn-pipelines-and-operators)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: sklearn-pipelines-and-operators
description: "Decide supported sklearn operator, pipeline, data-layout, and
  tree-strategy conversion tasks."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# Sklearn pipelines and operators

Use this sub-skill when the task is to decide whether a scikit-learn estimator, transformer, or composite pipeline can be converted by Hummingbird, how to keep its input layout valid, or how to choose a tree conversion strategy.

Natural triggers include: supported sklearn operators, `MissingConverter` for a sklearn model, `Pipeline`, `ColumnTransformer`, `FeatureUnion`, pandas DataFrames, multiple inputs, `OneHotEncoder` strings, `tree_implementation`, `tree_op_precision_dtype`, and pipeline conversion parity.

## Route first

- Basic `hummingbird.ml.convert(...)` / `convert_batch(...)` call construction and ordinary CPU parity checks: [`../core-conversion/SKILL.md`](../core-conversion/SKILL.md).
- LightGBM, XGBoost, SparkML, Prophet, or optional source-package dependency questions: [`../optional-source-models/SKILL.md`](../optional-source-models/SKILL.md).
- TorchScript/ONNX/TVM/CUDA backend choice, threading, batching performance, and benchmark work: [`../advanced-backends-and-performance/SKILL.md`](../advanced-backends-and-performance/SKILL.md).

## Use this sub-skill for

1. Checking whether every sklearn operator in a model or pipeline is in a supported family.
2. Understanding parser-level composite wrappers such as `Pipeline`, `ColumnTransformer`, `FeatureUnion`, model-selection wrappers, multi-output wrappers, bagging, and stacking.
3. Choosing the output method family to validate after conversion: `transform`, `predict`, `predict_proba`, `decision_function`, or `score_samples`.
4. Keeping pandas, tuple/multiple-input, column-name, and string-feature layouts aligned between conversion and inference.
5. Selecting and validating tree strategies: `"gemm"`, `"perf_tree_trav"`, or `"tree_trav"`, plus `"float32"`/`"float64"` tree precision.

## Operating path

1. Identify the concrete fitted sklearn classes and any wrappers around them.
2. Check [operator coverage](references/operator-coverage.md). If a wrapper is supported but a child operator is not, the whole pipeline is not convertible without changing that child.
3. For `Pipeline`, `ColumnTransformer`, `FeatureUnion`, pandas, tuple inputs, or strings, use [pipeline and data formats](references/pipeline-data-formats.md) before writing conversion code.
4. For tree models, decide whether to rely on Hummingbird's depth heuristic or set `extra_config` explicitly, then validate the selected inference method on representative data.
5. If conversion or parity fails, use [troubleshooting](references/troubleshooting.md) and route backend-only issues to the sibling backend sub-skills.

## Bundled references

- [Operator coverage](references/operator-coverage.md) lists supported sklearn families, parser-level wrappers, output method families, and tree strategy knobs.
- [Pipeline and data formats](references/pipeline-data-formats.md) covers ColumnTransformer/FeatureUnion behavior, pandas and tuple inputs, names, and string handling.
- [Troubleshooting](references/troubleshooting.md) maps common sklearn operator, pipeline, string, and tree-strategy failures to corrective actions.

No sub-skill-specific scripts are bundled for this area; use the references above and route generic conversion smokes to the core conversion sub-skill.

Files in this skill

  • SKILL.md3.4 KB
  • references/operator-coverage.md8.9 KB
  • references/pipeline-data-formats.md7.3 KB
  • references/troubleshooting.md8.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.