# 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/index.md)*) - [**loss_fn_inputs**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/datum.py#L41) (*[LossFnInputs](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/_pydantic_types/datum.py#L13)*) ## Referenced by - [tinker_cookbook.rl.assemble_training_data](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/rl/assemble_training_data/index.md) - [tinker_cookbook.rl.trajectory_to_data](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/rl/trajectory_to_data/index.md) - [tinker_cookbook.supervised.StreamingSupervisedDatasetFromHFDataset.get_batch](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/streamingsuperviseddatasetfromhfdataset/#streamingsuperviseddatasetfromhfdataset-get_batch) - [tinker_cookbook.supervised.SupervisedDataset.get_batch](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/superviseddataset/#superviseddataset-get_batch) - [tinker_cookbook.supervised.SupervisedDatasetFromHFDataset.get_batch](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/superviseddatasetfromhfdataset/#superviseddatasetfromhfdataset-get_batch) - [TrainingClient.forward](https://tinker-docs.thinkingmachines.ai/tinker/api-reference/trainingclient/#forward) - [TrainingClient.forward_backward](https://tinker-docs.thinkingmachines.ai/tinker/api-reference/trainingclient/#forward_backward) - [TrainingClient.forward_backward_custom](https://tinker-docs.thinkingmachines.ai/tinker/api-reference/trainingclient/#forward_backward_custom)