enerzyme.tasks.splitter.RandomSplit#

class enerzyme.tasks.splitter.RandomSplit(parts: List[str] | List[Dict[Literal['name', 'dataset', 'ratio'], str | float | int] | Dict[Literal['name', 'sources'], str | List[Dict[Literal['dataset', 'ratio'], str | float | int]]]], ratios: List[float] | None = None, **params)[source]#

Bases: object

__init__(parts: List[str] | List[Dict[Literal['name', 'dataset', 'ratio'], str | float | int] | Dict[Literal['name', 'sources'], str | List[Dict[Literal['dataset', 'ratio'], str | float | int]]]], ratios: List[float] | None = None, **params)[source]#
split(data: Dict[str, FieldDataset]) None[source]#