From 8cd3526bd45ff900484f721850cb9bdba1909ccd Mon Sep 17 00:00:00 2001 From: Jiting Xu <126802425+jitingxu1@users.noreply.github.com> Date: Tue, 30 Apr 2024 15:26:22 -0700 Subject: [PATCH 1/2] add new steps to docs --- docs/_quarto.yml | 29 +++++++++++++++++++++++++++++ ibisml/steps/discretize.py | 4 ++-- ibisml/steps/feature_engineering.py | 4 ++-- 3 files changed, 33 insertions(+), 4 deletions(-) diff --git a/docs/_quarto.yml b/docs/_quarto.yml index df8b97b..8632202 100644 --- a/docs/_quarto.yml +++ b/docs/_quarto.yml @@ -70,6 +70,9 @@ website: - reference/steps-imputation.qmd - reference/steps-encoding.qmd - reference/steps-standardization.qmd + - reference/steps-discretization.qmd + - reference/steps-feature-selection.qmd + - reference/steps-feature-engineering.qmd - reference/steps-temporal.qmd - reference/steps-other.qmd @@ -151,6 +154,8 @@ quartodoc: contents: - OneHotEncode - CategoricalEncode + - CountEncode + - TargetEncode - kind: page path: steps-standardization @@ -160,6 +165,30 @@ quartodoc: contents: - ScaleStandard + - kind: page + path: steps-discretization + summary: + name: Discretization + desc: Discretization of numeric columns + contents: + - DiscretizeKBins + + - kind: page + path: steps-feature-selection + summary: + name: Feature Selection + desc: Selecting useful features for modeling + contents: + - ZeroVariance + + - kind: page + path: steps-feature-engineering + summary: + name: Feature Engineering + desc: Generating new features + contents: + - PolynomialFeatures + - kind: page path: steps-temporal summary: diff --git a/ibisml/steps/discretize.py b/ibisml/steps/discretize.py index fcf53d5..b0a806f 100644 --- a/ibisml/steps/discretize.py +++ b/ibisml/steps/discretize.py @@ -44,13 +44,13 @@ class DiscretizeKBins(Step): Bin all numeric columns. - >>> step = ml.KBinsDiscretizer(ml.numeric(), n_bins=10) + >>> step = ml.DiscretizeKBins(ml.numeric(), n_bins=10) >>> step.fit_table(p, Metadata()) >>> step.transform_table(p) Bin specific numeric columns. - >>> step = ml.KBinsDiscretizer(["bill_length_mm"], strategy="quantile") + >>> step = ml.DiscretizeKBins(["bill_length_mm"], strategy="quantile") >>> step.fit_table(p, Metadata()) >>> step.transform_table(p) """ diff --git a/ibisml/steps/feature_engineering.py b/ibisml/steps/feature_engineering.py index fc95f56..9aee412 100644 --- a/ibisml/steps/feature_engineering.py +++ b/ibisml/steps/feature_engineering.py @@ -29,11 +29,11 @@ class PolynomialFeatures(Step): Generate polynomial features for all numeric columns with a degree is 2. - >>> step = ml.PolynomialFeatures(ml.numeric(), 2) + >>> step = ml.PolynomialFeatures(ml.numeric(), degree=2) Generate polynomial features a specific set of columns. - >>> step = ml.PolynomialFeatures(["x", "y"], 2) + >>> step = ml.PolynomialFeatures(["x", "y"], degree=2) """ def __init__(self, inputs: SelectionType, *, degree: int = 2): From 105b1f0b2c97b331edca441bd16d91c31389ff00 Mon Sep 17 00:00:00 2001 From: Deepyaman Datta Date: Wed, 1 May 2024 02:15:59 +0100 Subject: [PATCH 2/2] Update docs/_quarto.yml --- docs/_quarto.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/_quarto.yml b/docs/_quarto.yml index 8632202..456d97b 100644 --- a/docs/_quarto.yml +++ b/docs/_quarto.yml @@ -176,7 +176,7 @@ quartodoc: - kind: page path: steps-feature-selection summary: - name: Feature Selection + name: Feature selection desc: Selecting useful features for modeling contents: - ZeroVariance @@ -184,7 +184,7 @@ quartodoc: - kind: page path: steps-feature-engineering summary: - name: Feature Engineering + name: Feature engineering desc: Generating new features contents: - PolynomialFeatures