Label Transform¶
Label Transform replaces label with designated values.
User may specify encoder to transform labels into designated values. If no specification is provided, module will automatically encodes label into categorical label values(integers) starting at 0.
Param¶
label_transform_param
¶
Attributes¶
Classes¶
LabelTransformParam(label_encoder=None, label_list=None, need_run=True)
¶
Bases: BaseParam
Define label transform param that used in label transform.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
label_encoder |
None or dict, default
|
Specify (label, encoded label) key-value pairs for transforming labels to new values.
e.g. {"Yes": 1, "No": 0};
**new in ver 1.9: during training, input labels not found in |
None
|
label_list |
None or list, default
|
List all input labels, used for matching types of original keys in label_encoder dict,
length should match key count in label_encoder, e.g. ["Yes", "No"];
**new in ver 1.9: given non-emtpy |
None
|
need_run |
Specify whether to run label transform |
True
|
Source code in federatedml/param/label_transform_param.py
44 45 46 47 48 |
|
Attributes¶
label_encoder = label_encoder
instance-attribute
¶label_list = label_list
instance-attribute
¶need_run = need_run
instance-attribute
¶Functions¶
check()
¶Source code in federatedml/param/label_transform_param.py
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
|