# Training Models

## How to Train Deep Learning Models Using Deep Lake

Deep Lake provides [dataloaders](/examples/dl/dataloaders.md) that can be used as a drop-in replacements in existing training scripts. The benefits of Deep Lake dataloaders is their data streaming speed and compatibility with [Deep Lakes query engine](/examples/tql.md), which enables users to rapidly filter their data and connect it to their GPUs.

Below is a series of tutorials for training models using Deep Lake.

{% content-ref url="/pages/-Mj6JbUtIScRClKDKmYK" %}
[Training an Image Classification Model in PyTorch](/examples/dl/tutorials/training-models/training-classification-pytorch.md)
{% endcontent-ref %}

{% content-ref url="/pages/ZfAjEBbhLh0rLbcVU0MD" %}
[Training an Object Detection and Segmentation Model in PyTorch](/examples/dl/tutorials/training-models/training-od-and-seg-pytorch.md)
{% endcontent-ref %}

{% content-ref url="/pages/ly04Hdk24M0uJJLvjN0f" %}
[Training Models Using PyTorch Lightning](/examples/dl/tutorials/training-models/training-lightning.md)
{% endcontent-ref %}

{% content-ref url="/pages/knYVVj0LZ2dr5eI7Cftn" %}
[Splitting Datasets for Training](/examples/dl/tutorials/training-models/splitting-datasets-training.md)
{% endcontent-ref %}

{% content-ref url="/pages/dEbdJa9qUXERl55nXjj2" %}
[Training on AWS SageMaker](/examples/dl/tutorials/training-models/training-sagemaker.md)
{% endcontent-ref %}

{% content-ref url="/pages/hU6OUTT6tFpmPBxdOigT" %}
[Training Models Using MMDetection](/examples/dl/tutorials/training-models/training-mmdet.md)
{% endcontent-ref %}

{% content-ref url="/pages/dfnTjYrcn08yGedXauPm" %}
[Training Reproducibility Using Deep Lake and Weights & Biases](/examples/dl/playbooks/training-reproducibility-wandb.md)
{% endcontent-ref %}

{% content-ref url="/pages/3rx1oeZCUL6vmEtP6ftQ" %}
[Querying, Training and Editing Datasets with Data Lineage](/examples/dl/playbooks/training-with-lineage.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-v3.activeloop.ai/examples/dl/tutorials/training-models.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
