yobx.sklearn.impute.missing_indicator#
- yobx.sklearn.impute.missing_indicator.sklearn_missing_indicator(g: GraphBuilderExtendedProtocol, sts: Dict, outputs: List[str], estimator: MissingIndicator, X: str, name: str = 'missing_indicator') str[source]#
Converts a
sklearn.impute.MissingIndicatorinto ONNX.The transformer produces a boolean matrix that indicates which values are missing. When
features='missing-only'(the default), only the columns that had at least one missing value duringfitare returned; whenfeatures='all', every column is returned.Graph structure when
missing_valuesisnumpy.nan(the default) andfeatures='all':X ──IsNaN──► mask [N, F] ──► output
When
features='missing-only', a Gather node selects only the columns recorded inestimator.features_:X ──IsNaN──► mask [N, F] │ features_ ────────┴──► Gather(axis=1) ──► output [N, len(features_)]When
missing_valuesis a numeric value theIsNaNnode is replaced by anEqualnode:X ──Equal(missing_values)──► mask [N, F]
- Parameters:
g – the graph builder to add nodes to
sts – shapes defined by scikit-learn
estimator – a fitted
MissingIndicatoroutputs – desired output names
X – input name
name – prefix name for the added nodes
- Returns:
output name