---
title: N-Bit Precision (Expert)
description: >-
  Audience: Researchers looking to integrate their new precision techniques into
  Lightning.
canonical: 'https://lightning.ai/docs/pytorch/stable/reference/common/precision_expert'
---
# N-Bit Precision (Expert) {#n-bit-precision-expert}

**Audience:** Researchers looking to integrate their new precision techniques into Lightning.

## Precision Plugins {#precision-plugins}

You can also customize and pass your own Precision Plugin by subclassing the `Precision` class.

- Perform pre and post backward/optimizer step operations such as scaling gradients.
- Provide context managers for forward, training_step, etc.

```python
class CustomPrecision(Precision):
    precision = "16-mixed"

    ...

trainer = Trainer(plugins=[CustomPrecision()])
```

---

**Navigation**

- Parent: [Common](/docs/pytorch/2.6.6/reference/common.md)
