One Hot Encoder#
The One Hot Encoder takes a categorical feature column and produces an n-dimensional continuous representation where n is equal to the number of unique categories present in that column. A 0 in any location indicates that the category represented by that column is not present in the sample, whereas a 1 indicates that a category is present.
Interfaces: Transformer, Stateful, Persistable
Data Type Compatibility: Categorical, Continuous, Image, Other
Parameters#
| # | Name | Default | Type | Description |
|---|---|---|---|---|
| 1 | ignoredCategories | [] | array | The list of categories to drop (ignore) during one-hot encoding. |
Example#
use Rubix\ML\Transformers\OneHotEncoder;
$transformer = new OneHotEncoder(['ugly', 'mean']);
Additional Methods#
Return the categories computed during fitting indexed by feature column.
public categories() : ?array