Choose a pipeline node by what you want to do
A pipeline is a recipe: start with observations, prepare useful features, evaluate a model on held-out observations, and save the resulting predictor. Each node performs one step. Click a node below for its worked recipe, explanatory figure, expected output and common mistakes.
New to pipelines? Read Operator steps: describe an algorithm and its settings, Preprocessing: change what the model sees, split: define what must be unseen and model: turn features into predictions first. Then add views, paths or searches as your question requires.
Start with the ordinary learning workflow
Your goal |
Node |
What changes |
|---|---|---|
Describe an algorithm and its settings |
Declares the operator |
|
Normalize, smooth or reduce features |
Feature values or columns |
|
Define cross-validation observations |
Which rows train/validate each fit |
|
Predict concentration or class |
Learns a predictor |
|
Scale/encode targets and invert predictions |
Target representation |
|
Inspect spectra, targets and folds |
Adds a diagnostic figure |
Add information without confusing rows and columns
Your goal |
Node |
What changes |
|---|---|---|
Retain raw, normalized and derivative views |
feature_augmentation: retain several views of the same observations |
View axis |
Join several transformed feature blocks |
Column count |
|
Create perturbed training observations |
sample_augmentation: give training examples plausible variants |
Training row count |
Annotate unusual observations |
Metadata, no deletion |
|
Remove flagged rows from training |
Fitting population |
|
Handle several scans of each material |
Repetitions: several measurements are still one physical sample |
Grouping or repetition representation |
Compose more advanced experiments
Your goal |
Node |
What to learn next |
|---|---|---|
Keep several preprocessing/model paths |
Duplication, separation and source routing |
|
Join features, model predictions or rows |
Output axes and OOF stacking |
|
Compare many alternative recipes |
Two transforms × three complexities = six recipes |
|
Learn errors left by a base model |
Base prediction plus correction |
|
Adapt preprocessing to another instrument |
auto_transfer_preproc: choose preprocessing for an instrument change |
Adaptation cohort and recommendations |
Complete spelling index
Spellings |
Explanation |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
feature_augmentation: retain several views of the same observations |
|
|
|
sample_augmentation: give training examples plausible variants |
|
tag: flag a sample and keep it, exclude: choose which training rows influence the fit |
|
|
|
|
|
Repetitions: several measurements are still one physical sample |
|
|
|
auto_transfer_preproc: choose preprocessing for an instrument change |
|
|
|
|
|
|
|
|
|
|
|
|
|
Generator keywords: choices, combinations and their exact outputs |
|
Generator keywords: choices, combinations and their exact outputs |
|
Generator keywords: choices, combinations and their exact outputs (advanced/reserved limits) |
Choose the execution environment once
A recipe file describes intent. The runtime must actually support its algorithms and topology. The worked tabs identify which route is used:
Route |
Appropriate scope |
|---|---|
Native language facade |
Qualified finite method recipes in Python/R/Octave/WASM |
Python |
Supported host operators and graph workflows |
Python |
Historical host controllers explicitly selected in examples |
These are not interchangeable claims of portability. Complex Python controller recipes cannot be made native simply by changing JSON keys. Start with 10. Run the same recipe in your language for complete examples in your language. Consult Native Capability Preflight or Public execution matrix when extending the topology.
Full schemas and internal parser details remain in Pipeline Keywords Reference. The Operator catalog: choose a job, then inspect the method lists algorithms, distinct from workflow nodes.