Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chips96/DEYOLO
/ types & classes
Types & classes
144 in github.com/chips96/DEYOLO
⨍
Functions
1,029
◇
Types & classes
144
↓ 69 callers
Class
Conv
Standard convolution with args(ch_in, ch_out, kernel, stride, padding, groups, dilation, activation).
ultralytics/nn/modules/conv.py:26
↓ 11 callers
Class
YOLO
YOLO (You Only Look Once) object detection model. Args: model (str, Path): Path to the model file to load or create. task (A
ultralytics/yolo/engine/model.py:24
↓ 8 callers
Class
Profile
YOLOv8 Profile class. Usage: as a decorator with @Profile() or as a context manager with 'with Profile():'
ultralytics/yolo/utils/ops.py:19
↓ 6 callers
Class
Bottleneck
Standard bottleneck.
ultralytics/nn/modules/block.py:272
↓ 5 callers
Class
Auth
ultralytics/hub/auth.py:11
↓ 5 callers
Class
LetterBox
Resize image and padding for detection, instance segmentation, pose.
ultralytics/yolo/data/augment.py:568
↓ 5 callers
Class
Metric
Class for computing evaluation metrics for YOLOv8 model. Attributes: p (list): Precision for each class. Shape: (nc,).
ultralytics/yolo/utils/metrics.py:498
↓ 4 callers
Class
Bboxes
Now only numpy is supported.
ultralytics/yolo/utils/instance.py:33
↓ 3 callers
Class
Annotator
Ultralytics Annotator for train/val mosaics and JPGs and predictions annotations. Attributes: im (Image.Image or numpy array): The i
ultralytics/yolo/utils/plotting.py:51
↓ 3 callers
Class
Compose
ultralytics/yolo/data/augment.py:49
↓ 3 callers
Class
DWConv
Depth-wise convolution.
ultralytics/nn/modules/conv.py:83
↓ 3 callers
Class
Instances
ultralytics/yolo/utils/instance.py:184
↓ 3 callers
Class
LoadPilAndNumpy
ultralytics/yolo/data/dataloaders/stream_loaders.py:254
↓ 3 callers
Class
YOLODataset
Dataset class for loading object detection and/or segmentation labels in YOLO format. Args: data (dict, optional): A dataset YAML di
ultralytics/yolo/data/dataset.py:19
↓ 2 callers
Class
AutoBackend
ultralytics/nn/autobackend.py:41
↓ 2 callers
Class
Boxes
A class for storing and manipulating detection boxes. Args: boxes (torch.Tensor | numpy.ndarray): A tensor or numpy array containing
ultralytics/yolo/engine/results.py:354
↓ 2 callers
Class
CenterCrop
ultralytics/yolo/data/augment.py:923
↓ 2 callers
Class
Detections
YOLOv8 detections class for inference results
ultralytics/nn/autoshape.py:126
↓ 2 callers
Class
GhostConv
Ghost Convolution https://github.com/huawei-noah/ghostnet.
ultralytics/nn/modules/conv.py:130
↓ 2 callers
Class
IterableSimpleNamespace
Ultralytics IterableSimpleNamespace is an extension class of SimpleNamespace that adds iterable functionality and enables usage with dict() a
ultralytics/yolo/utils/__init__.py:139
↓ 2 callers
Class
LoadImages
ultralytics/yolo/data/dataloaders/stream_loaders.py:151
↓ 2 callers
Class
LoadScreenshots
ultralytics/yolo/data/dataloaders/stream_loaders.py:109
↓ 2 callers
Class
LoadStreams
ultralytics/yolo/data/dataloaders/stream_loaders.py:31
↓ 2 callers
Class
LoadTensor
ultralytics/yolo/data/dataloaders/stream_loaders.py:295
↓ 2 callers
Class
Masks
A class for storing and manipulating detection masks. Attributes: xy (list): A list of segments in pixel coordinates. xyn (l
ultralytics/yolo/engine/results.py:436
↓ 2 callers
Class
ProfileModels
ProfileModels class for profiling different models on ONNX and TensorRT. This class profiles the performance of different models, provided t
ultralytics/yolo/utils/benchmarks.py:145
↓ 2 callers
Class
RandomFlip
ultralytics/yolo/data/augment.py:530
↓ 2 callers
Class
Results
A class for storing and manipulating inference results. Args: orig_img (numpy.ndarray): The original image as a numpy array.
ultralytics/yolo/engine/results.py:66
↓ 2 callers
Class
ToTensor
ultralytics/yolo/data/augment.py:937
↓ 1 callers
Class
Albumentations
ultralytics/yolo/data/augment.py:689
↓ 1 callers
Class
Albumentations
ultralytics/yolo/data/dataloaders/v5augmentations.py:24
↓ 1 callers
Class
BboxLoss
ultralytics/yolo/utils/loss.py:55
↓ 1 callers
Class
BiFocus
ultralytics/nn/modules/BiFocus.py:38
↓ 1 callers
Class
CenterCrop
ultralytics/yolo/data/dataloaders/v5augmentations.py:381
↓ 1 callers
Class
ClassificationDataset
YOLOv5 Classification Dataset. Arguments root: Dataset path transform: torchvision transforms, used by default albu
ultralytics/yolo/data/dataloaders/v5loader.py:1197
↓ 1 callers
Class
Colors
ultralytics/yolo/utils/plotting.py:24
↓ 1 callers
Class
ConfusionMatrix
A class for calculating and updating a confusion matrix for object detection and classification tasks. Attributes: task (str): The t
ultralytics/yolo/utils/metrics.py:175
↓ 1 callers
Class
CopyPaste
ultralytics/yolo/data/augment.py:642
↓ 1 callers
Class
DECA
x0 --> RGB feature map, x1 --> IR feature map
ultralytics/nn/modules/DEA.py:25
↓ 1 callers
Class
DEPA
x0 --> RGB feature map, x1 --> IR feature map
ultralytics/nn/modules/DEA.py:69
↓ 1 callers
Class
DFL
Integral module of Distribution Focal Loss (DFL). Proposed in Generalized Focal Loss https://ieeexplore.ieee.org/document/9792391
ultralytics/nn/modules/block.py:18
↓ 1 callers
Class
DepthWiseConv
ultralytics/nn/modules/BiFocus.py:105
↓ 1 callers
Class
DetMetrics
This class is a utility class for computing detection metrics such as precision, recall, and mean average precision (mAP) of an object detect
ultralytics/yolo/utils/metrics.py:632
↓ 1 callers
Class
DetectionModel
YOLOv8 detection model.
ultralytics/nn/tasks.py:233
↓ 1 callers
Class
DetectionPredictor
ultralytics/yolo/v8/detect/predict.py:10
↓ 1 callers
Class
DetectionTrainer
ultralytics/yolo/v8/detect/train.py:19
↓ 1 callers
Class
DetectionValidator
ultralytics/yolo/v8/detect/val.py:18
↓ 1 callers
Class
EarlyStopping
Early stopping class that stops training when a specified number of epochs have passed without improvement.
ultralytics/yolo/utils/torch_utils.py:463
↓ 1 callers
Class
EmojiFilter
A custom logging filter class for removing emojis in log messages. This filter is particularly useful for ensuring compatibility with Window
ultralytics/yolo/utils/__init__.py:234
↓ 1 callers
Class
Ensemble
Ensemble of models.
ultralytics/nn/tasks.py:311
↓ 1 callers
Class
Events
A class for collecting anonymous event analytics. Event analytics are enabled when sync=True in settings and disabled when sync=False. Run 'y
ultralytics/hub/utils.py:148
↓ 1 callers
Class
Exporter
A class for exporting a model. Attributes: args (SimpleNamespace): Configuration for the exporter. save_dir (Path): Director
ultralytics/yolo/engine/exporter.py:123
↓ 1 callers
Class
FocusH
ultralytics/nn/modules/BiFocus.py:49
↓ 1 callers
Class
FocusV
ultralytics/nn/modules/BiFocus.py:77
↓ 1 callers
Class
Format
ultralytics/yolo/data/augment.py:740
↓ 1 callers
Class
GhostBottleneck
Ghost Bottleneck https://github.com/huawei-noah/ghostnet.
ultralytics/nn/modules/block.py:254
↓ 1 callers
Class
HUBDatasetStats
Class for generating HUB dataset JSON and `-hub` dataset directory Arguments path: Path to data.yaml or data.zip (with dat
ultralytics/yolo/data/utils.py:352
↓ 1 callers
Class
HUBModelError
ultralytics/yolo/utils/errors.py:6
↓ 1 callers
Class
HUBTrainingSession
HUB training session for Ultralytics HUB YOLO models. Handles model initialization, heartbeats, and checkpointing. Args: url (str):
ultralytics/hub/session.py:16
↓ 1 callers
Class
InfiniteDataLoader
Dataloader that reuses workers. Uses same syntax as vanilla DataLoader.
ultralytics/yolo/data/build.py:22
↓ 1 callers
Class
InfiniteDataLoader
Dataloader that reuses workers Uses same syntax as vanilla DataLoader
ultralytics/yolo/data/dataloaders/v5loader.py:166
↓ 1 callers
Class
Keypoints
A class for storing and manipulating detection keypoints. Attributes: xy (torch.Tensor): A collection of keypoints containing x, y c
ultralytics/yolo/engine/results.py:474
↓ 1 callers
Class
LoadImagesAndLabels
YOLOv5 train_loader/val_loader, loads images and labels for training and validation.
ultralytics/yolo/data/dataloaders/v5loader.py:458
↓ 1 callers
Class
MSDeformAttn
Original Multi-Scale Deformable Attention Module. https://github.com/fundamentalvision/Deformable-DETR/blob/main/models/ops/modules/ms_deform
ultralytics/nn/modules/transformer.py:187
↓ 1 callers
Class
MixUp
ultralytics/yolo/data/augment.py:283
↓ 1 callers
Class
ModelEMA
Updated Exponential Moving Average (EMA) from https://github.com/rwightman/pytorch-image-models Keeps a moving average of everything in the model
ultralytics/yolo/utils/torch_utils.py:335
↓ 1 callers
Class
Mosaic
Mosaic augmentation. This class performs mosaic augmentation by combining multiple (4 or 9) images into a single mosaic image. The augme
ultralytics/yolo/data/augment.py:119
↓ 1 callers
Class
Probs
A class for storing and manipulating classification predictions. Attributes: top1 (int): Index of the top 1 class. top5 (lis
ultralytics/yolo/engine/results.py:519
↓ 1 callers
Class
RandomHSV
ultralytics/yolo/data/augment.py:501
↓ 1 callers
Class
RandomPerspective
ultralytics/yolo/data/augment.py:303
↓ 1 callers
Class
RepConv
RepConv is a basic rep-style block, including training and deploy status This code is based on https://github.com/DingXiaoH/RepVGG/blob/main/repvg
ultralytics/nn/modules/conv.py:145
↓ 1 callers
Class
SourceTypes
ultralytics/yolo/data/dataloaders/stream_loaders.py:24
↓ 1 callers
Class
TaskAlignedAssigner
A task-aligned assigner for object detection. This class assigns ground-truth (gt) objects to anchors based on the task-aligned metric,
ultralytics/yolo/utils/tal.py:57
↓ 1 callers
Class
ToTensor
ultralytics/yolo/data/dataloaders/v5augmentations.py:395
↓ 1 callers
Class
TransformerBlock
Vision Transformer https://arxiv.org/abs/2010.11929.
ultralytics/nn/modules/transformer.py:120
↓ 1 callers
Class
TransformerLayer
Transformer layer https://arxiv.org/abs/2010.11929 (LayerNorm layers removed for better performance).
ultralytics/nn/modules/transformer.py:100
↓ 1 callers
Class
Yolov8
examples/YOLOv8-ONNXRuntime/main.py:12
↓ 1 callers
Class
_RepeatSampler
Sampler that repeats forever. Args: sampler (Dataset.sampler): The sampler to repeat.
ultralytics/yolo/data/build.py:47
↓ 1 callers
Class
_RepeatSampler
Sampler that repeats forever Args: sampler (Dataset.sampler): The sampler to repeat.
ultralytics/yolo/data/dataloaders/v5loader.py:188
↓ 1 callers
Class
iOSDetectModel
Wrap an Ultralytics YOLO model for iOS export.
ultralytics/yolo/engine/exporter.py:886
↓ 1 callers
Class
v8DetectionLoss
ultralytics/yolo/utils/loss.py:107
Class
AIFI
ultralytics/nn/modules/transformer.py:70
Class
AutoShape
YOLOv8 input-robust model wrapper for passing cv2/np/PIL/torch inputs. Includes preprocessing, inference and NMS.
ultralytics/nn/autoshape.py:26
Class
BaseDataset
Base dataset class for loading and processing image data. Args: img_path (str): Path to the folder containing images. imgsz
ultralytics/yolo/data/base.py:22
Class
BaseMixTransform
This implementation is from mmyolo.
ultralytics/yolo/data/augment.py:79
Class
BaseModel
The BaseModel class serves as a base class for all the models in the Ultralytics YOLO family.
ultralytics/nn/tasks.py:27
Class
BasePredictor
BasePredictor A base class for creating predictors. Attributes: args (SimpleNamespace): Configuration for the predictor.
ultralytics/yolo/engine/predictor.py:61
Class
BaseTensor
Base tensor class with additional methods for easy manipulation and device handling.
ultralytics/yolo/engine/results.py:20
Class
BaseTrainer
BaseTrainer A base class for creating trainers. Attributes: args (SimpleNamespace): Configuration for the trainer. chec
ultralytics/yolo/engine/trainer.py:41
Class
BaseTransform
ultralytics/yolo/data/augment.py:25
Class
BaseValidator
BaseValidator A base class for creating validators. Attributes: dataloader (DataLoader): Dataloader to use for validation.
ultralytics/yolo/engine/validator.py:39
Class
BottleneckCSP
CSP Bottleneck https://github.com/WongKinYiu/CrossStagePartialNetworks.
ultralytics/nn/modules/block.py:287
Class
C1
CSP Bottleneck with 1 convolution.
ultralytics/nn/modules/block.py:138
Class
C2
CSP Bottleneck with 2 convolutions.
ultralytics/nn/modules/block.py:152
Class
C2f
CSP Bottleneck with 2 convolutions.
ultralytics/nn/modules/block.py:169
Class
C2f_BiFocus
ultralytics/nn/modules/BiFocus.py:12
Class
C3
CSP Bottleneck with 3 convolutions.
ultralytics/nn/modules/block.py:192
Class
C3Ghost
C3 module with GhostBottleneck().
ultralytics/nn/modules/block.py:244
Class
C3TR
C3 module with TransformerBlock().
ultralytics/nn/modules/block.py:234
Class
C3x
C3 module with cross-convolutions.
ultralytics/nn/modules/block.py:208
next →
1–100 of 144, ranked by callers