discopat.core.entities.data

Classes

DataLoader(*args, **kwargs)

Generic interface for objects yielding (X, y) pairs.

Dataset(*args, **kwargs)

A dataset providing indexed access to samples.

class discopat.core.entities.data.DataLoader(*args, **kwargs)[source]

Bases: Protocol[X_co, Y_co]

Generic interface for objects yielding (X, y) pairs.

property batch_size: int | None

Return the number of samples per batch, if known.

property dataset: Dataset[X_co, Y_co]

Return the underlying dataset from which batches are drawn.

class discopat.core.entities.data.Dataset(*args, **kwargs)[source]

Bases: Protocol[X_co, Y_co]

A dataset providing indexed access to samples.