# kd.data

[[[Source]]](https://github.com/google-research/kauldron/tree/main/kauldron/data/__init__.py)

```{eval-rst}
.. automodule:: kauldron.data
  :no-members:
```

## Symbols


### Module

|  |  |
--- | ---
[kd.data.iters](iters/index) | Dataset iterators.
[kd.data.py](py/index) | PyGrain public API.

### Class

|  |  |
--- | ---
[kd.data.AddConstants](AddConstants) | Adds constant elements.
[kd.data.BatchSize](BatchSize) | Batch size.
[kd.data.Cast](Cast) | Cast an element to the specified dtype.
[kd.data.CenterCrop](CenterCrop) | Crop the input data to the specified shape from the center.
[kd.data.ElementWiseTransform](ElementWiseTransform) | Base class for elementwise transforms.
[kd.data.Elements](Elements) | Modify the elements by keeping xor dropping and/or renaming and/or copying.
[kd.data.FilterTransform](FilterTransform) | Abstract base class for filter transformations for individual elements.
[kd.data.Gather](Gather) | Gathers entries along a single dimension.
[kd.data.InMemoryPipeline](InMemoryPipeline) | Pipeline which fit in memory.
[kd.data.IterableDataset](IterableDataset) | General interface for iterable datasets.
[kd.data.MapTransform](MapTransform) | Abstract base class for all 1:1 transformations of elements.
[kd.data.Pipeline](Pipeline) | Base class for kauldron data pipelines.
[kd.data.Rearrange](Rearrange) | Einops rearrange on a single element.
[kd.data.Resize](Resize) | Resizes an image.
[kd.data.TreeFlattenWithPath](TreeFlattenWithPath) | Flatten any tree-structured elements.
[kd.data.ValueRange](ValueRange) | Map the value range of an element.

```{toctree}
:hidden:

AddConstants
BatchSize
Cast
CenterCrop
ElementWiseTransform
Elements
FilterTransform
Gather
InMemoryPipeline
IterableDataset
MapTransform
Pipeline
Rearrange
Resize
TreeFlattenWithPath
ValueRange
iters/index
py/index
```