DataInt
- class aixd.data.DataInt(name: str, dim: int = 1, domain: Interval = None, unit: str = None, position: int = None, position_index: int = None, transformations: List[str] | List[DataObjectTransform] = None, dtype: str = 'int64', flag_split_perdim: bool = False)[source]
Bases:
DataDiscreteInteger data type.
- Parameters:
name (str) – Name of the data object.
dim (int, optional, default=1) – Dimensionality of the data object, or different columns to perform the split on.
domain (Interval, optional, default=None) – Domain of the data object.
unit (str, optional, default=None) – Unit of the data object (e.g. m, kg. m^2, m/s^2 etc.). Use ^ to indicate powers (e.g. m^2), and _ to indicate subscripts (e.g. m_1).
position (int, optional, default=None) – Position of the data object in the vector.
position_index (int, optional, default=None) – Index of the data object in the vector.
transformations (Union[List[str], List[DataObjectTransform]], optional, default=None) – List of transformations to be applied to the data object.
dtype (str, optional, default=”int64”) – The dtype of the numpy are of the expected data matrix.
flag_split_perdim (bool, optional, default=False) – If True, object is split across dimensions in a DataBlock.
Methods
Class method to initialization a DataInt from a list of integers.
Tries to interfere the activation function for the output head, based on the last transformation.
Returns the loss function for approximating this feature.
Returns a fully-connected head for encoding and decoding this feature
Returns the loss function for approximating this feature.