---
title: Model
description: >-
  - 1: Train a model — Build a model to learn the basic ideas of Lightning - 2:
  Validate and test a model — Add a validation and test data split to avoid...
canonical: 'https://lightning.ai/docs/pytorch/stable/reference/model/build_model'
---
# Model {#model}

- [1: Train a model](/docs/pytorch/2.6.6/reference/model/train_model_basic.md) — Build a model to learn the basic ideas of Lightning

- [2: Validate and test a model](/docs/pytorch/2.6.6/reference/common/evaluation_basic.md) — Add a validation and test data split to avoid overfitting.

- [3: Supercharge training](/docs/pytorch/2.6.6/reference/model/build_model_intermediate.md) — Enable state-of-the-art training techniques with the Trainer features.

- [LightningModule API](/docs/pytorch/2.6.6/core-api/lightning_module.md#lightningmodule-api) — Dig into LightningModule API in depth

- [Trainer API](/docs/pytorch/2.6.6/core-api/trainer.md#trainer-class-api) — Dig into Trainer API in depth

---

**Navigation**

- Parent: [Model](/docs/pytorch/2.6.6/reference/model.md)
