Skip to main content
Step 6: Interaction Feature Engineering. Generates new interaction variables by combining stable numerical and categorical features to capture complex data relationships.

Parameters

inputs : IxnEncoderInput
Custom interaction configuration. If None, resolves from ‘train.stable’ and stable feature sets.
**kwargs : dict
Additional parameters passed to the IxnEncoder worker.
Inputs full schema can be obtained by ctx.workers.ixn_encoder.spec with main params:
inputs == None→pipeline data context
train_set != None→custom train data for ixn_encoder training
num_features != None→optional subset of numerical features
cat_features != None→optional subset of categorical features

Returns

IxnEncoderWorker
The populated instance of IxnEncoderWorker.
Populates attributes into the worker context:
model→ctx.workers.ixn_encoder
inputs→ctx.workers.ixn_encoder.spec
result→ctx.workers.ixn_encoder.result
state→ctx.workers.ixn_encoder.state
report→ctx.workers.ixn_encoder.report
stats→ctx.workers.ixn_encoder.stats
fitter→ctx.workers.ixn_encoder.fitter
Registers data into the datasets context:
data→ctx.datasets.train.encoded.num
features→ctx.datasets.features.ixn.encoded
features→ctx.datasets.features.ixn.selected
mapping→ctx.datasets.features.ixn.mapping
dropped→ctx.datasets.features.ixn.dropped.encoded
encodings→ctx.datasets.encodings.ixn
stats→ctx.datasets.stats.encoded.ixn

Examples

Defining the Project Context (Control Plane) & Project Scope:

Worker → Model → Fitter

Accessing worker’s inputs schema → parameters & types (shown in the display output):
Accessing model’s fitter options and schema → parameters & types (shown in the display output):
Executing workers with defaults → auto provided by the context:
Note that steps 0-3 can be run by ExecutionContext one-liner:
Once worker has been executed, thus its main model has been built, we have access to all populated attributes.
View to model report of executed worker:

Model → Fitter

Once worker has been executed, we can obtain internal fitter state and its parametrization (shown in the display output):
The fitted fitter provides all populated attributes.
Direct choice and parametrization of internal fitter:
In the experimenting phase, when various parametrization settings might be under testing (note that internal fitter API (fx_config) can vary with respect to chosen fitter):

Attributes

All worker attributes return None prior its execution.