poseutils.datasets.processed package
Submodules
poseutils.datasets.processed.TransformedDataset module
- class poseutils.datasets.processed.TransformedDataset.TransformedDataset(dataset=None, transformations2d=[], transformations3d=[], njnts=14)
Bases:
object
This class takes a unprocessed dataset and applies different transformations to it.
- Parameters
dataset (poseutils.datasets.unprocessed.Dataset, optional) – Unprocessed dataset, defaults to None
transformations2d (list(poseutils.datasets.transformation.Transformation), defaults to []) – List of transformations to apply on 2d data
transformations3d (list(poseutils.datasets.transformation.Transformation), optional) – List of transformations to apply on 3d data, defaults to []
njnts (int, optional) – Number of joints i.e. joint configuration (14 or 16), defaults to 14
- apply2d(transformations)
Applies transformations to the 2d dataset (both training and validation)
- Parameters
transformations (list(poseutils.datasets.transformation.Transformation)) – List of transformations to apply on 2d data
- apply3d(transformations)
Applies transformations to the 3d dataset (both training and validation)
- Parameters
transformations (list(poseutils.datasets.transformation.Transformation)) – List of transformations to apply on 3d data
- calculate_metrics()
Calculates mean and standard devation from the training dataset (2d and 3d)
- get_2d_train()
Returns 2d training data
- Returns
Joint positions 2d (NxMx2), M = 14 or 16
- Return type
numpy.ndarray
- get_2d_valid()
Returns 2d validation data
- Returns
Joint positions 2d (NxMx2), M = 14 or 16
- Return type
numpy.ndarray
- get_3d_train()
Returns 3d training data
- Returns
Joint positions 3d (NxMx3), M = 14 or 16
- Return type
numpy.ndarray
- get_3d_valid()
Returns 3d validation data
- Returns
Joint positions 3d (NxMx3), M = 14 or 16
- Return type
numpy.ndarray
- set_train(d2d, d3d)
Set training data
- Parameters
d2d (numpy.ndarray) – 2d data to set (NxMx2), M = 14 or 16
d3d (numpy.ndarray) – 3d data to set (NxMx3), M = 14 or 16
- set_valid(d2d, d3d)
Set validation data
- Parameters
d2d (numpy.ndarray) – 2d data to set (NxMx2), M = 14 or 16
d3d (numpy.ndarray) – 3d data to set (NxMx3), M = 14 or 16
- transform()