# tinker_cookbook.supervised | Class | Description | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | [`Config`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/config/index.md) | Configuration for supervised fine-tuning. | | [`SupervisedDataset`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/superviseddataset/index.md) | Abstract base for datasets used in supervised learning. | | [`SupervisedDatasetBuilder`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/superviseddatasetbuilder/index.md) | A `chz` config class that knows how to construct a supervised dataset. | | [`ChatDatasetBuilderCommonConfig`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/chatdatasetbuildercommonconfig/index.md) | Shared configuration for all chat-based dataset builders. | | [`ChatDatasetBuilder`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/chatdatasetbuilder/index.md) | Build a chat dataset that uses a renderer to tokenise message lists. | | [`SupervisedDatasetFromHFDataset`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/superviseddatasetfromhfdataset/index.md) | A supervised dataset backed by a HuggingFace dataset. | | [`StreamingSupervisedDatasetFromHFDataset`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/streamingsuperviseddatasetfromhfdataset/index.md) | A supervised dataset that streams from HuggingFace, reducing memory usage. | | [`FromConversationFileBuilder`](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/supervised/fromconversationfilebuilder/index.md) | Build a supervised dataset from a JSONL file of chat conversations. |