Overview

The Normalization node is a transformation node in a Weave Workflow that scales numerical columns to a range between 0 and 1. It sits in the middle of a Workflow’s processing path between source nodes (Data Import) and terminal nodes (Result, Output) and emits the transformed data downstream.

The node applies to the columns selected in the Normalization popup. Each selected numerical column’s values are scaled to the 0–1 range in the output; unselected columns pass through unchanged.

Note: “Workflow” is the in-UI term for what some Weave documentation calls a pipeline. This reference uses “Workflow.”

When to use it

  • Scaling numerical columns with different ranges to a common 0–1 range.
  • Preparing numerical features for downstream processing that expects normalized input.
  • Normalizing one or more selected columns while leaving the remaining columns unchanged.

Configuration

StepDescription
SelectOpens the popup listing the columns in the upstream data.
Column checkboxesChoose the columns to normalize. Unselected columns pass through unchanged.
ApplyCommits the column selection.

Output

Output elementDescription
Normalized columnsSelected numerical columns are scaled to values between 0 and 1.
Pass-through columnsColumns not selected retain their original values.

Key behaviors

Normalization is a transformation node. Unlike Data Import (source) and Result / Output (terminal), it sits in the middle of the Workflow, receiving data upstream, transforming the selected columns, and passing the result downstream.

Selection-scoped. Only the columns selected in the popup are normalized; all other columns pass through unchanged.

Range-based scaling. Values are scaled to the 0–1 range relative to the column’s values, so the result depends on the spread of the data in the selected column.