# `InfoGainSplitCriterion`

### *class* capymoa.core.moa.splitcriteria.InfoGainSplitCriterion[[source]](https://github.com/adaptive-machine-learning/CapyMOA/blob/3e255b1/src/capymoa/core/moa/splitcriteria.py#L30)

Bases: [`SplitCriterion`](capymoa.core.moa.splitcriteria.SplitCriterion.md#capymoa.core.moa.splitcriteria.SplitCriterion)

Goodness of split using information gain.

#### \_\_init_\_(min_branch_frac: [float](https://docs.python.org/3/builtins/functions.html#float) = 0.01)[[source]](https://github.com/adaptive-machine-learning/CapyMOA/blob/3e255b1/src/capymoa/core/moa/splitcriteria.py#L33)

Construct InfoGainSplitCriterion.

* **Parameters:**
  **min_branch_frac** – Minimum fraction of weight required down at least two branches.

#### java_object() → SplitCriterion[[source]](https://github.com/adaptive-machine-learning/CapyMOA/blob/3e255b1/src/capymoa/core/moa/splitcriteria.py#L16)

Return the Java object that this class wraps.
