OneHotCoding¶
Convert the given integer data to a one-hot coding.
This will create a new array with one dimension more than the input, where the new dimension is of size index_size. The output data will have a one in the location corresponding to the value of the input data, and zeros everywhere else. More Info... Version 1.0.0
Ports/Properties¶
data¶
Data to encode.
- verbose name: Data
- default value: None
- port type: DataPort
- value type: AnyNumeric (can be None)
- data direction: INOUT
index_size¶
Number of positions along the one-hot encoded axis. If not given, this defaults to the highest value in the data plus one; however, this can be brittle (if not all indices always occur), so it is recommended to set this value explicitly.
- verbose name: Index Size
- default value: None
- port type: IntPort
- value type: int (can be None)
precision¶
Numeric precision to use. Keep resolves to the precision of the template array if one is provided, and otherwise to the current default (usually 64-bit). Can be reduced to save memory (e.g. if running on GPU).
- verbose name: Precision
- default value: float32
- port type: EnumPort
- value type: str (can be None)
axis¶
Type of the new axis to append. This may also bake in a custom label, as in feature.mylabel.
- verbose name: Axis
- default value: statistic
- port type: ComboPort
- value type: str (can be None)
set_breakpoint¶
Set a breakpoint on this node. If this is enabled, your debugger (if one is attached) will trigger a breakpoint.
- verbose name: Set Breakpoint (Debug Only)
- default value: False
- port type: BoolPort
- value type: bool (can be None)
metadata¶
User-definable meta-data associated with the node. Usually reserved for technical purposes.
- verbose name: Metadata
- default value: {}
- port type: DictPort
- value type: dict (can be None)