# nn Module Ultralytics nn module contains 3 main components: 1. **AutoBackend**: A module that can run inference on all popular model formats 2. **BaseModel**: `BaseModel` class defines the operations supported by tasks like Detection and Segmentation 3. **modules**: Optimized and reusable neural network blocks built on PyTorch. ## AutoBackend :::ultralytics.nn.autobackend.AutoBackend ## BaseModel :::ultralytics.nn.tasks.BaseModel ## Modules TODO