Back to Ultralytics

Reference for `ultralytics/nn/modules/block.py`

docs/en/reference/nn/modules/block.md

8.4.463.7 KB
Original Source

Reference for ultralytics/nn/modules/block.py

!!! success "Improvements"

This page is sourced from [https://github.com/ultralytics/ultralytics/blob/main/ultralytics/nn/modules/block.py](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/nn/modules/block.py). Have an improvement or example to add? Open a [Pull Request](https://docs.ultralytics.com/help/contributing/) — thank you! 🙏

::: ultralytics.nn.modules.block.DFL

<hr>

::: ultralytics.nn.modules.block.Proto

<hr>

::: ultralytics.nn.modules.block.HGStem

<hr>

::: ultralytics.nn.modules.block.HGBlock

<hr>

::: ultralytics.nn.modules.block.SPP

<hr>

::: ultralytics.nn.modules.block.SPPF

<hr>

::: ultralytics.nn.modules.block.C1

<hr>

::: ultralytics.nn.modules.block.C2

<hr>

::: ultralytics.nn.modules.block.C2f

<hr>

::: ultralytics.nn.modules.block.C3

<hr>

::: ultralytics.nn.modules.block.C3x

<hr>

::: ultralytics.nn.modules.block.RepC3

<hr>

::: ultralytics.nn.modules.block.C3TR

<hr>

::: ultralytics.nn.modules.block.C3Ghost

<hr>

::: ultralytics.nn.modules.block.GhostBottleneck

<hr>

::: ultralytics.nn.modules.block.Bottleneck

<hr>

::: ultralytics.nn.modules.block.BottleneckCSP

<hr>

::: ultralytics.nn.modules.block.ResNetBlock

<hr>

::: ultralytics.nn.modules.block.ResNetLayer

<hr>

::: ultralytics.nn.modules.block.MaxSigmoidAttnBlock

<hr>

::: ultralytics.nn.modules.block.C2fAttn

<hr>

::: ultralytics.nn.modules.block.ImagePoolingAttn

<hr>

::: ultralytics.nn.modules.block.ContrastiveHead

<hr>

::: ultralytics.nn.modules.block.BNContrastiveHead

<hr>

::: ultralytics.nn.modules.block.RepBottleneck

<hr>

::: ultralytics.nn.modules.block.RepCSP

<hr>

::: ultralytics.nn.modules.block.RepNCSPELAN4

<hr>

::: ultralytics.nn.modules.block.ELAN1

<hr>

::: ultralytics.nn.modules.block.AConv

<hr>

::: ultralytics.nn.modules.block.ADown

<hr>

::: ultralytics.nn.modules.block.SPPELAN

<hr>

::: ultralytics.nn.modules.block.CBLinear

<hr>

::: ultralytics.nn.modules.block.CBFuse

<hr>

::: ultralytics.nn.modules.block.C3f

<hr>

::: ultralytics.nn.modules.block.C3k2

<hr>

::: ultralytics.nn.modules.block.C3k

<hr>

::: ultralytics.nn.modules.block.RepVGGDW

<hr>

::: ultralytics.nn.modules.block.CIB

<hr>

::: ultralytics.nn.modules.block.C2fCIB

<hr>

::: ultralytics.nn.modules.block.Attention

<hr>

::: ultralytics.nn.modules.block.PSABlock

<hr>

::: ultralytics.nn.modules.block.PSA

<hr>

::: ultralytics.nn.modules.block.C2PSA

<hr>

::: ultralytics.nn.modules.block.C2fPSA

<hr>

::: ultralytics.nn.modules.block.SCDown

<hr>

::: ultralytics.nn.modules.block.TorchVision

<hr>

::: ultralytics.nn.modules.block.AAttn

<hr>

::: ultralytics.nn.modules.block.ABlock

<hr>

::: ultralytics.nn.modules.block.A2C2f

<hr>

::: ultralytics.nn.modules.block.SwiGLUFFN

<hr>

::: ultralytics.nn.modules.block.Residual

<hr>

::: ultralytics.nn.modules.block.SAVPE

<hr>

::: ultralytics.nn.modules.block.Proto26

<hr>

::: ultralytics.nn.modules.block.RealNVP