# tinker.types.Datum

## _class_ [**tinker.types.Datum**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/datum.py#L39)()

**Fields:**

- [**model_input**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/datum.py#L40) ( _[ModelInput](https://tinker-docs.thinkingmachines.ai/tinker/api-reference/types/modelinput/)_)
- [**loss_fn_inputs**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/datum.py#L41) ( _[LossFnInputs](https://tinker-docs.thinking-machines-lab/tinker/api-reference/types/_pydantic_types/datum.py#L13)_)

## Referenced by

- [tinker_cookbook.rl.assemble_training_data](https://tinker-docs.thinking-machines.ai/cookbook/api-reference/rl/assemble_training_data/)
- [tinker_cookbook.rl.trajectory_to_data](https://tinker-docs.thinking-machines.ai/cookbook/api-reference/rl/trajectory_to_data/)
- [tinker_cookbook.supervised.StreamingSupervisedDatasetFromHFDataset.get_batch](https://tinker-docs.thinking-machines.ai/cookbook/api-reference/supervised/streamingsuperviseddatasetfromhfdataset/#streamingsuperviseddatasetfromhfdataset-get_batch)
- [tinker_cookbook.supervised.SupervisedDataset.get_batch](https://tinker-docs.thinking-machines.ai/cookbook/api-reference/supervised/superviseddataset/#superviseddataset-get_batch)
- [tinker_cookbook.supervised.SupervisedDatasetFromHFDataset.get_batch](https://tinker-docs.thinking-machines.ai/cookbook/api-reference/supervised/superviseddatasetfromhfdataset/#superviseddatasetfromhfdataset-get_batch)
- [TrainingClient.forward](https://tinker-docs.thinking-machines.ai/tinker/api-reference/trainingclient/#forward)
- [TrainingClient.forward_backward](https://tinker-docs.thinking-machines.ai/tinker/api-reference/trainingclient/#forward_backward)
- [TrainingClient.forward_backward_custom](https://tinker-docs.thinking-machines.ai/tinker/api-reference/trainingclient/#forward_backward_custom)
