interactions
Pairwise feature interaction encoding with pluggable binning strategies and WOE output.
Encoder
BinnedInteractionEncoder
BinnedInteractionEncoder(
binner: QuantileBinner
| OptimalBinner
| PrecomputedBinner
| OptimalBinning2D
| None = None,
pairs: list[tuple[str, str]] | None = None,
)
Bases: BaseEstimator, TransformerMixin
Source code in datasci_toolkit/interactions.py
Binners
QuantileBinner
OptimalBinner
Bases: BaseEstimator, TransformerMixin
PrecomputedBinner
2D Optimal Binning
OptimalBinning2D
OptimalBinning2D(
solver: str = "cp",
monotonic_trend_x: str | None = None,
monotonic_trend_y: str | None = None,
min_bin_size: float | None = None,
max_n_bins: int | None = None,
)
Bases: BaseEstimator, TransformerMixin
Source code in datasci_toolkit/interactions.py
ContinuousOptimalBinning2D
ContinuousOptimalBinning2D(
solver: str = "cp",
monotonic_trend_x: str | None = None,
monotonic_trend_y: str | None = None,
min_bin_size: float | None = None,
max_n_bins: int | None = None,
)
Bases: BaseEstimator, TransformerMixin