Missing Data Imputer#
Missing Data Imputer replaces missing continuous (denoted by NaN) or categorical values (denoted by special placeholder category such as '?') with a guess based on user-defined Strategy.
Interfaces: Transformer, Stateful, Persistable
Data Type Compatibility: Categorical and Continuous
Parameters#
| # | Name | Default | Type | Description |
|---|---|---|---|---|
| 1 | continuous | Mean | Strategy | The guessing strategy to employ for continuous feature columns. |
| 2 | categorical | K Most Frequent | Strategy | The guessing strategy to employ for categorical feature columns. |
| 3 | categoricalPlaceholder | '?' | string | The special placeholder category that denotes missing values. |
Example#
use Rubix\ML\Transformers\MissingDataImputer;
use Rubix\ML\Strategies\Percentile;
use Rubix\ML\Strategies\Prior;
$transformer = new MissingDataImputer(new Percentile(0.55), new Prior(), '?');
Additional Methods#
This transformer does not have any additional methods.