graph LR
Core_Engine["Core Engine"]
Model_Architecture_Implementations["Model Architecture & Implementations"]
Data_Management_Primitives["Data Management & Primitives"]
Training_Evaluation_Framework["Training & Evaluation Framework"]
PyTorch_Utilities["PyTorch Utilities"]
System_File_Utilities["System & File Utilities"]
Visualization["Visualization"]
Experiment_Management_Integrations["Experiment Management & Integrations"]
Applied_Vision_Solutions["Applied Vision Solutions"]
Documentation_Tools["Documentation Tools"]
Core_Engine -- "orchestrates" --> Model_Architecture_Implementations
Core_Engine -- "orchestrates" --> Data_Management_Primitives
Core_Engine -- "orchestrates" --> Training_Evaluation_Framework
Core_Engine -- "orchestrates" --> PyTorch_Utilities
Core_Engine -- "orchestrates" --> Visualization
Core_Engine -- "orchestrates" --> Experiment_Management_Integrations
Core_Engine -- "orchestrates" --> Applied_Vision_Solutions
Core_Engine -- "uses" --> System_File_Utilities
Model_Architecture_Implementations -- "relies on" --> PyTorch_Utilities
Model_Architecture_Implementations -- "leverages" --> Data_Management_Primitives
Model_Architecture_Implementations -- "used by" --> Applied_Vision_Solutions
Data_Management_Primitives -- "provides input to" --> Core_Engine
Data_Management_Primitives -- "provides input to" --> Model_Architecture_Implementations
Data_Management_Primitives -- "used by" --> Training_Evaluation_Framework
Data_Management_Primitives -- "used by" --> Visualization
Data_Management_Primitives -- "used by" --> Applied_Vision_Solutions
Data_Management_Primitives -- "relies on" --> System_File_Utilities
Training_Evaluation_Framework -- "used by" --> Core_Engine
Training_Evaluation_Framework -- "relies on" --> PyTorch_Utilities
Training_Evaluation_Framework -- "leverages" --> Data_Management_Primitives
Training_Evaluation_Framework -- "provides data to" --> Visualization
PyTorch_Utilities -- "provides fundamental operations to" --> Core_Engine
PyTorch_Utilities -- "provides fundamental operations to" --> Model_Architecture_Implementations
PyTorch_Utilities -- "provides fundamental operations to" --> Training_Evaluation_Framework
PyTorch_Utilities -- "provides fundamental operations to" --> Experiment_Management_Integrations
PyTorch_Utilities -- "provides fundamental operations to" --> Applied_Vision_Solutions
PyTorch_Utilities -- "provides fundamental operations to" --> System_File_Utilities
System_File_Utilities -- "used widely by" --> Core_Engine
System_File_Utilities -- "used widely by" --> Data_Management_Primitives
System_File_Utilities -- "used widely by" --> Experiment_Management_Integrations
System_File_Utilities -- "used widely by" --> Applied_Vision_Solutions
System_File_Utilities -- "used widely by" --> Model_Architecture_Implementations
Visualization -- "used by" --> Core_Engine
Visualization -- "used by" --> Training_Evaluation_Framework
Visualization -- "used by" --> Applied_Vision_Solutions
Visualization -- "relies on" --> Data_Management_Primitives
Experiment_Management_Integrations -- "integrated into" --> Core_Engine
Experiment_Management_Integrations -- "interacts with" --> System_File_Utilities
Experiment_Management_Integrations -- "interacts with" --> PyTorch_Utilities
Applied_Vision_Solutions -- "leverages" --> Model_Architecture_Implementations
Applied_Vision_Solutions -- "leverages" --> Data_Management_Primitives
Applied_Vision_Solutions -- "leverages" --> Visualization
Applied_Vision_Solutions -- "leverages" --> System_File_Utilities
Applied_Vision_Solutions -- "used by" --> Core_Engine
click Core_Engine href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/ultralytics/Core Engine.md" "Details"
click Model_Architecture_Implementations href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/ultralytics/Model Architecture & Implementations.md" "Details"
click Data_Management_Primitives href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/ultralytics/Data Management & Primitives.md" "Details"
click Training_Evaluation_Framework href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/ultralytics/Training & Evaluation Framework.md" "Details"
click PyTorch_Utilities href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/ultralytics/PyTorch Utilities.md" "Details"
click System_File_Utilities href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/ultralytics/System & File Utilities.md" "Details"
click Visualization href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/ultralytics/Visualization.md" "Details"
click Experiment_Management_Integrations href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/ultralytics/Experiment Management & Integrations.md" "Details"
click Applied_Vision_Solutions href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/ultralytics/Applied Vision Solutions.md" "Details"
click Documentation_Tools href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/ultralytics/Documentation Tools.md" "Details"
The Ultralytics framework provides a comprehensive suite for computer vision tasks, centered around a Core Engine that orchestrates model training, validation, prediction, and export. It integrates various specialized components for neural network architectures, data handling, performance evaluation, and application-specific solutions, all supported by robust PyTorch and system utilities, and extensible through experiment management integrations.
Manages the overall lifecycle of models, including training, validation, prediction, and export. It acts as the central coordinator for various tasks within the Ultralytics framework.
Related Classes/Methods:
ultralytics.engine.model(full file reference)ultralytics.engine.trainer(full file reference)ultralytics.engine.validator(full file reference)ultralytics.engine.predictor(full file reference)ultralytics.engine.exporter(full file reference)ultralytics.engine.results(full file reference)ultralytics.engine.tuner(full file reference)
Encompasses the foundational neural network building blocks and the specific implementations of various computer vision models (e.g., YOLO, SAM, RTDETR) for tasks like detection, segmentation, and pose estimation.
Related Classes/Methods:
ultralytics.nn.autobackend(full file reference)ultralytics.nn.text_model(full file reference)ultralytics.nn.tasks(full file reference)ultralytics.nn.modules.transformer(full file reference)ultralytics.nn.modules.conv(full file reference)ultralytics.nn.modules.head(full file reference)ultralytics.nn.modules.block(full file reference)ultralytics.models.yolo.model(full file reference)ultralytics.models.yolo.classify.train.ClassificationTrainer(17:237)ultralytics.models.yolo.classify.val.ClassificationValidator(12:209)ultralytics.models.yolo.classify.predict.ClassificationPredictor(13:99)ultralytics.models.yolo.detect.train.DetectionTrainer(20:218)ultralytics.models.yolo.detect.val.DetectionValidator(18:442)ultralytics.models.yolo.detect.predict.DetectionPredictor(8:125)ultralytics.models.yolo.obb.train.OBBTrainer(12:89)ultralytics.models.yolo.obb.val.OBBValidator(14:295)ultralytics.models.yolo.obb.predict.OBBPredictor(10:65)ultralytics.models.yolo.pose.train.PoseTrainer(13:162)ultralytics.models.yolo.pose.val.PoseValidator(16:416)ultralytics.models.yolo.pose.predict.PosePredictor(7:80)ultralytics.models.yolo.segment.train.SegmentationTrainer(13:127)ultralytics.models.yolo.segment.val.SegmentationValidator(18:435)ultralytics.models.yolo.segment.predict.SegmentationPredictor(8:113)ultralytics.models.yolo.world.train.WorldTrainer(24:175)ultralytics.models.yolo.world.train_world.WorldTrainerFromScratch(10:185)ultralytics.models.yolo.yoloe.train.YOLOETrainer(21:107)ultralytics.models.yolo.yoloe.train.YOLOEPETrainer(110:161)ultralytics.models.yolo.yoloe.train.YOLOETrainerFromScratch(164:228)ultralytics.models.yolo.yoloe.train.YOLOEPEFreeTrainer(231:273)ultralytics.models.yolo.yoloe.train.YOLOEVPTrainer(276:321)ultralytics.models.yolo.yoloe.train_seg.YOLOESegTrainer(13:61)ultralytics.models.yolo.yoloe.train_seg.YOLOEPESegTrainer(64:115)ultralytics.models.yolo.yoloe.val.YOLOEDetectValidator(20:209)ultralytics.models.yolo.yoloe.val.YOLOESegValidator(212:215)ultralytics.models.yolo.yoloe.predict.YOLOEVPDetectPredictor(11:163)ultralytics.models.rtdetr.train.RTDETRTrainer(13:91)ultralytics.models.rtdetr.model.RTDETR(20:64)ultralytics.models.rtdetr.val.RTDETRDataset(13:99)ultralytics.models.rtdetr.val.RTDETRValidator(102:218)ultralytics.models.rtdetr.predict.RTDETRPredictor(11:91)ultralytics.models.sam.build(full file reference)ultralytics.models.sam.model.SAM(26:171)ultralytics.models.sam.predict.Predictor(36:621)ultralytics.models.sam.predict.SAM2Predictor(624:814)ultralytics.models.sam.predict.SAM2VideoPredictor(817:1618)ultralytics.models.fastsam.model.FastSAM(12:79)ultralytics.models.fastsam.val.FastSAMValidator(7:42)ultralytics.models.fastsam.predict.FastSAMPredictor(14:180)ultralytics.models.nas.model.NAS(17:98)ultralytics.models.nas.val.NASValidator(11:39)ultralytics.models.nas.predict.NASPredictor(9:58)
Handles all aspects of data processing, including dataset creation, loading, augmentation, and provides fundamental operations for manipulating images, bounding boxes, masks, and keypoints, along with defining relevant data structures.
Related Classes/Methods:
ultralytics.data.split_dota(full file reference)ultralytics.data.converter(full file reference)ultralytics.data.build(full file reference)ultralytics.data.base.BaseDataset(21:441)ultralytics.data.annotator(full file reference)ultralytics.data.split(full file reference)ultralytics.data.loaders.LoadStreams(52:224)ultralytics.data.loaders.LoadScreenshots(227:304)ultralytics.data.loaders.LoadImagesAndVideos(307:486)ultralytics.data.loaders.LoadPilAndNumpy(489:560)ultralytics.data.loaders.LoadTensor(563:635)ultralytics.data.loaders.get_best_youtube_url(655:704)ultralytics.data.augment.BaseTransform(26:143)ultralytics.data.augment.Compose(146:316)ultralytics.data.augment.BaseMixTransform(319:488)ultralytics.data.augment.Mosaic(491:862)ultralytics.data.augment.MixUp(865:928)ultralytics.data.augment.CutMix(931:1046)ultralytics.data.augment.RandomPerspective(1049:1397)ultralytics.data.augment.LetterBox(1578:1740)ultralytics.data.augment.CopyPaste(1743:1838)ultralytics.data.augment.Albumentations(1841:2035)ultralytics.data.augment.Format(2038:2250)ultralytics.data.augment.LoadVisualPrompt(2253:2343)ultralytics.data.augment.v8_transforms(2485:2550)ultralytics.data.augment.classify_augmentations(2605:2705)ultralytics.data.augment.classify_transforms(2554:2601)ultralytics.data.dataset.YOLODataset(47:314)ultralytics.data.dataset.YOLOMultiModalDataset(317:414)ultralytics.data.dataset.GroundingDataset(417:633)ultralytics.data.dataset.YOLOConcatDataset(636:675)ultralytics.data.dataset.SemanticDataset(679:684)ultralytics.data.dataset.ClassificationDataset(687:835)ultralytics.data.utils.verify_image(155:177)ultralytics.data.utils.verify_image_label(180:250)ultralytics.data.utils.visualize_image_annotations(253:294)ultralytics.data.utils.polygons2masks(322:338)ultralytics.data.utils.polygons2masks_overlap(341:362)ultralytics.data.utils.check_det_dataset(386:478)ultralytics.data.utils.check_cls_dataset(481:570)ultralytics.data.utils.HUBDatasetStats(573:737)ultralytics.data.utils.save_dataset_cache_file(787:797)ultralytics.data.utils.img2label_paths(44:47)ultralytics.data.utils.exif_size(141:152)ultralytics.data.utils.check_file_speeds(50:125)ultralytics.data.utils.load_dataset_cache_file(777:784)ultralytics.data.utils.get_hash(128:138)ultralytics.data.utils.find_dataset_yaml(365:383)ultralytics.data.utils.compress_one_image(740:774)ultralytics.utils.ops.Profile(18:72)ultralytics.utils.ops.scale_boxes(105:140)ultralytics.utils.ops.nms_rotated(159:189)ultralytics.utils.ops.non_max_suppression(192:338)ultralytics.utils.ops.xyxy2xywh(420:437)ultralytics.utils.ops.xywh2xyxy(440:457)ultralytics.utils.ops.xywhn2xyxy(460:481)ultralytics.utils.ops.xyxy2xywhn(484:507)ultralytics.utils.ops.segments2boxes(628:642)ultralytics.utils.ops.process_mask(688:718)ultralytics.utils.ops.process_mask_native(721:738)ultralytics.utils.ops.scale_coords(767:798)ultralytics.utils.ops.masks2segments(820:848)ultralytics.utils.ops.clip_boxes(341:360)ultralytics.utils.ops.empty_like(877:881)ultralytics.utils.ops.make_divisible(143:156)ultralytics.utils.ops.xywh2ltwh(510:523)ultralytics.utils.ops.xywhr2xyxyxyxy(581:609)ultralytics.utils.ops.segment2box(75:102)ultralytics.utils.ops.crop_mask(669:685)ultralytics.utils.ops.scale_masks(741:764)ultralytics.utils.ops.convert_torch2numpy_batch(851:861)ultralytics.utils.ops.regularize_rboxes(801:817)ultralytics.utils.ops.resample_segments(645:666)ultralytics.utils.instance.Bboxes(34:184)ultralytics.utils.instance.Instances(187:495)ultralytics.utils.instance._ntuple.parse(16:18)
Implements various metrics for evaluating model performance, loss functions used during training, and task-aligned assignment strategies crucial for optimizing deep learning models.
Related Classes/Methods:
ultralytics.utils.metrics.probiou(210:253)ultralytics.utils.metrics.batch_probiou(256:292)ultralytics.utils.metrics.ConfusionMatrix(312:542)ultralytics.utils.metrics.plot_pr_curve(554:594)ultralytics.utils.metrics.plot_mc_curve(598:640)ultralytics.utils.metrics.compute_ap(643:673)ultralytics.utils.metrics.ap_per_class(676:770)ultralytics.utils.metrics.Metric(773:943)ultralytics.utils.metrics.DetMetrics(946:1072)ultralytics.utils.metrics.SegmentMetrics(1075:1250)ultralytics.utils.metrics.PoseMetrics(1253:1428)ultralytics.utils.metrics.OBBMetrics(1506:1631)ultralytics.utils.metrics.ClassifyMetrics(1431:1503)ultralytics.utils.metrics.bbox_ioa(20:49)ultralytics.utils.metrics.box_iou(52:73)ultralytics.utils.metrics.kpt_iou(166:187)ultralytics.utils.metrics.mask_iou(147:163)ultralytics.utils.metrics.smooth(545:550)ultralytics.utils.loss.VarifocalLoss(18:48)ultralytics.utils.loss.BboxLoss(108:139)ultralytics.utils.loss.RotatedBboxLoss(142:172)ultralytics.utils.loss.v8DetectionLoss(194:297)ultralytics.utils.loss.v8SegmentationLoss(300:480)ultralytics.utils.loss.v8PoseLoss(483:642)ultralytics.utils.loss.v8OBBLoss(655:770)ultralytics.utils.loss.E2EDetectLoss(773:788)ultralytics.utils.loss.TVPDetectLoss(791:827)ultralytics.utils.loss.TVPSegmentLoss(830:850)ultralytics.utils.loss.DFLoss(87:105)ultralytics.utils.loss.KeypointLoss(175:191)ultralytics.models.utils.loss.DETRLoss(15:397)ultralytics.models.utils.ops.HungarianMatcher(14:156)ultralytics.models.utils.ops.get_cdn_group(189:317)ultralytics.utils.tal.TaskAlignedAssigner(14:329)ultralytics.utils.tal.RotatedTaskAlignedAssigner(332:364)ultralytics.utils.tal.make_anchors(367:379)ultralytics.utils.tal.dist2bbox(382:391)ultralytics.utils.tal.dist2rbox(400:419)
Provides essential helper functions and classes specifically for PyTorch operations, such as device selection, model profiling, EMA, distributed training setup, and weight initialization.
Related Classes/Methods:
ultralytics.utils.torch_utils.select_device(130:241)ultralytics.utils.torch_utils.model_info(316:358)ultralytics.utils.torch_utils.model_info_for_loggers(371:402)ultralytics.utils.torch_utils.get_flops(405:444)ultralytics.utils.torch_utils.get_flops_with_torch_profiler(447:478)ultralytics.utils.torch_utils.de_parallel(577:587)ultralytics.utils.torch_utils.init_seeds(605:628)ultralytics.utils.torch_utils.ModelEMA(639:704)ultralytics.utils.torch_utils.profile_ops(812:895)ultralytics.utils.torch_utils.EarlyStopping(898:949)ultralytics.utils.torch_utils.FXModel(952:996)ultralytics.utils.torch_utils.autocast(76:102)ultralytics.utils.torch_utils.time_sync(244:248)ultralytics.utils.torch_utils.fuse_conv_and_bn(251:282)ultralytics.utils.torch_utils.fuse_deconv_and_bn(285:313)ultralytics.utils.torch_utils.intersect_dicts(549:561)ultralytics.utils.torch_utils.initialize_weights(481:491)ultralytics.utils.torch_utils.scale_img(494:514)ultralytics.utils.torch_utils.get_cpu_info(106:120)ultralytics.utils.torch_utils.get_gpu_info(124:127)ultralytics.utils.torch_utils.get_num_params(361:363)ultralytics.utils.torch_utils.get_num_gradients(366:368)ultralytics.utils.torch_utils.is_parallel(564:574)ultralytics.utils.torch_utils.unset_deterministic(631:636)ultralytics.utils.torch_utils.copy_attr(517:531)ultralytics.utils.torch_utils.cuda_memory_usage(787:809)ultralytics.utils.torch_utils.torch_distributed_zero_first(51:60)ultralytics.utils.torch_utils.one_cycle(590:602)ultralytics.utils.torch_utils.convert_optimizer_state_dict_to_fp16(768:783)ultralytics.utils.torch_utils.strip_optimizer(707:765)ultralytics.utils.torch_utils.get_latest_opset(534:546)
A comprehensive collection of general-purpose utility functions for configuration management, system environment checks, file operations, and asset downloading, ensuring the smooth operation of the framework.
Related Classes/Methods:
ultralytics.cfg.cfg2dict(full file reference)ultralytics.cfg.get_cfg(full file reference)ultralytics.cfg.get_save_dir(full file reference)ultralytics.cfg._handle_deprecation(full file reference)ultralytics.cfg.check_dict_alignment(full file reference)ultralytics.cfg.handle_yolo_hub(full file reference)ultralytics.cfg.handle_yolo_settings(full file reference)ultralytics.cfg.handle_yolo_solutions(full file reference)ultralytics.cfg.parse_key_value_pair(full file reference)ultralytics.cfg.entrypoint(full file reference)ultralytics.utils.SimpleClass(full file reference)ultralytics.utils.YAML(full file reference)ultralytics.utils.JSONDict(full file reference)ultralytics.utils.SettingsManager(full file reference)ultralytics.utils.errors.HUBModelError(6:43)ultralytics.utils.autobatch.check_train_batch_size(15:42)ultralytics.utils.autobatch.autobatch(45:119)ultralytics.utils.autodevice.GPUInfo(9:187)ultralytics.utils.autodevice.select_idle_gpu(full file reference)ultralytics.utils.tuner.run_ray_tune(7:159)ultralytics.utils.benchmarks.benchmark(52:211)ultralytics.utils.benchmarks.RF100Benchmark(214:357)ultralytics.utils.benchmarks.ProfileModels(360:720)ultralytics.utils.get_ubuntu_version(full file reference)ultralytics.utils.get_user_config_dir(full file reference)ultralytics.utils.set_sentry(full file reference)ultralytics.utils.url2file(full file reference)ultralytics.utils.vscode_msg(full file reference)ultralytics.utils.is_ubuntu(full file reference)ultralytics.utils.is_dir_writeable(full file reference)ultralytics.utils.is_runpod(full file reference)ultralytics.utils.clean_url(full file reference)ultralytics.utils.emojis(full file reference)ultralytics.utils.TQDM(full file reference)ultralytics.utils.is_online(full file reference)ultralytics.utils.TryExcept(full file reference)ultralytics.utils.colorstr(full file reference)ultralytics.utils.remove_colorstr(full file reference)ultralytics.utils.get_default_args(full file reference)ultralytics.utils.ThreadingLocked(full file reference)ultralytics.utils.Retry(full file reference)ultralytics.utils.is_github_action_running(full file reference)ultralytics.utils.checks.check_version(179:264)ultralytics.utils.checks.check_pip_update_available(288:308)ultralytics.utils.checks.check_font(313:340)ultralytics.utils.checks.check_python(343:355)ultralytics.utils.checks.check_requirements(359:436)ultralytics.utils.checks.check_file(534:571)ultralytics.utils.checks.check_yaml(574:586)ultralytics.utils.checks.check_yolo(632:663)ultralytics.utils.checks.collect_system_info(666:724)ultralytics.utils.checks.check_amp(727:797)ultralytics.utils.checks.print_args(816:840)ultralytics.utils.checks.cuda_is_available(869:876)ultralytics.utils.checks.parse_version(85:99)ultralytics.utils.checks.check_latest_pypi_version(267:285)ultralytics.utils.checks.parse_requirements(52:81)ultralytics.utils.checks.check_uv(170:175)ultralytics.utils.checks.check_suffix(473:487)ultralytics.utils.checks.check_yolov5u_filename(490:515)ultralytics.utils.checks.check_imshow(607:629)ultralytics.utils.checks.check_model_file_from_stem(518:531)ultralytics.utils.checks.is_rockchip(879:896)ultralytics.utils.checks.is_sudo_available(899:909)ultralytics.utils.checks.is_ascii(102:112)ultralytics.utils.checks.check_imgsz(115:166)ultralytics.utils.files.update_models(186:222)ultralytics.utils.files.increment_path(108:153)ultralytics.utils.files.file_size(168:177)ultralytics.utils.files.spaces_in_path(57:105)ultralytics.utils.files.get_latest_run(180:183)ultralytics.utils.downloads.zip_directory(96:130)ultralytics.utils.downloads.unzip_file(133:199)ultralytics.utils.downloads.get_google_drive_file_info(247:284)ultralytics.utils.downloads.safe_download(287:389)ultralytics.utils.downloads.attempt_download_asset(429:477)ultralytics.utils.downloads.download(480:529)ultralytics.utils.downloads.delete_dsstore(73:93)ultralytics.utils.downloads.check_disk_space(202:244)ultralytics.utils.downloads.get_github_assets(392:426)ultralytics.utils.downloads.is_url(46:70)
Offers functionalities for visualizing model results, including bounding boxes, masks, keypoints, and training curves, to facilitate performance analysis and debugging.
Related Classes/Methods:
ultralytics.utils.plotting.Colors(19:162)ultralytics.utils.plotting.Annotator(168:549)ultralytics.utils.plotting.plot_labels(554:621)ultralytics.utils.plotting.save_one_box(624:676)ultralytics.utils.plotting.plot_images(680:847)ultralytics.utils.plotting.plot_results(851:915)ultralytics.utils.plotting.plot_tune_results(951:1004)ultralytics.utils.plotting.output_to_target(1007:1015)ultralytics.utils.plotting.output_to_rotated_target(1018:1026)ultralytics.utils.plotting.plt_color_scatter(918:948)ultralytics.utils.plt_settings(full file reference)ultralytics.utils.plotting.feature_visualization(1029:1062)
Provides a flexible callback system for integrating with various logging and experiment tracking platforms (e.g., Weights & Biases, TensorBoard, YOLO Hub) to monitor, manage, and deploy training processes and models.
Related Classes/Methods:
ultralytics.utils.callbacks.wb._plot_curve(47:98)ultralytics.utils.callbacks.wb.on_fit_epoch_end(135:141)ultralytics.utils.callbacks.wb.on_train_epoch_end(144:149)ultralytics.utils.callbacks.wb.on_train_end(152:173)ultralytics.utils.callbacks.wb._log_plots(101:122)ultralytics.utils.callbacks.wb._custom_table(18:44)ultralytics.utils.callbacks.hub.on_pretrain_routine_start(10:13)ultralytics.utils.callbacks.hub.on_fit_epoch_end(23:45)ultralytics.utils.callbacks.hub.on_train_start(74:76)ultralytics.utils.callbacks.hub.on_val_start(79:82)ultralytics.utils.callbacks.hub.on_predict_start(85:87)ultralytics.utils.callbacks.hub.on_export_start(90:92)ultralytics.utils.callbacks.tensorboard._log_tensorboard_graph(43:91)ultralytics.utils.callbacks.tensorboard.on_train_start(105:108)ultralytics.utils.callbacks.tensorboard.on_train_epoch_end(111:114)ultralytics.utils.callbacks.tensorboard.on_fit_epoch_end(117:119)ultralytics.utils.callbacks.tensorboard._log_scalars(24:40)ultralytics.utils.callbacks.comet._resume_or_create_experiment(85:118)ultralytics.utils.callbacks.comet._scale_bounding_box_to_original_image_shape(145:175)ultralytics.utils.callbacks.comet._format_ground_truth_annotations_for_detection(178:230)ultralytics.utils.callbacks.comet._format_prediction_annotations(233:283)ultralytics.utils.callbacks.comet._fetch_annotations(307:334)ultralytics.utils.callbacks.comet._log_image_predictions(379:439)ultralytics.utils.callbacks.comet._log_plots(442:483)ultralytics.utils.callbacks.comet._log_model(486:489)ultralytics.utils.callbacks.comet._log_image_batches(492:495)ultralytics.utils.callbacks.comet.on_pretrain_routine_start(498:500)ultralytics.utils.callbacks.comet.on_train_epoch_end(503:513)ultralytics.utils.callbacks.comet.on_fit_epoch_end(516:558)ultralytics.utils.callbacks.comet.on_train_end(561:582)ultralytics.utils.callbacks.comet._get_comet_mode(39:51)ultralytics.utils.callbacks.comet._get_eval_batch_logging_interval(59:61)ultralytics.utils.callbacks.comet._should_log_confusion_matrix(75:77)ultralytics.utils.callbacks.comet._should_log_image_predictions(80:82)ultralytics.utils.callbacks.comet._get_max_image_predictions_to_log(64:66)ultralytics.utils.callbacks.comet._scale_confidence_score(69:72)ultralytics.utils.callbacks.comet._extract_segmentation_annotation(286:304)ultralytics.utils.callbacks.comet._create_prediction_metadata_map(337:344)ultralytics.utils.callbacks.comet._log_images(356:376)ultralytics.utils.callbacks.comet._get_comet_model_name(54:56)ultralytics.utils.callbacks.comet._log_confusion_matrix(347:353)ultralytics.utils.callbacks.mlflow.on_train_epoch_end(88:97)ultralytics.utils.callbacks.mlflow.on_fit_epoch_end(100:103)ultralytics.utils.callbacks.mlflow.sanitize_dict(42:44)ultralytics.utils.callbacks.clearml.on_train_epoch_end(87:97)ultralytics.utils.callbacks.clearml.on_fit_epoch_end(100:113)ultralytics.utils.callbacks.clearml.on_val_end(116:120)ultralytics.utils.callbacks.clearml.on_train_end(123:140)ultralytics.utils.callbacks.clearml._log_debug_samples(17:34)ultralytics.utils.callbacks.clearml._log_plot(37:55)ultralytics.utils.callbacks.dvc._log_plots(57:69)ultralytics.utils.callbacks.dvc.on_pretrain_routine_end(108:110)ultralytics.utils.callbacks.dvc.on_fit_epoch_end(125:156)ultralytics.utils.callbacks.dvc.on_train_end(159:188)ultralytics.utils.callbacks.dvc._log_images(29:54)ultralytics.utils.callbacks.dvc._log_confusion_matrix(72:95)ultralytics.utils.callbacks.neptune.on_train_epoch_end(83:88)ultralytics.utils.callbacks.neptune.on_fit_epoch_end(91:97)ultralytics.utils.callbacks.neptune.on_val_end(100:104)ultralytics.utils.callbacks.neptune.on_train_end(107:121)ultralytics.utils.callbacks.neptune._log_scalars(20:34)ultralytics.utils.callbacks.neptune._log_images(37:54)ultralytics.utils.callbacks.neptune._log_plot(57:66)ultralytics.utils.callbacks.base.get_default_callbacks(177:191)ultralytics.utils.callbacks.base.add_integration_callbacks(194:234)ultralytics.hub.session.HUBTrainingSession(21:432)ultralytics.hub.auth.Auth(11:157)ultralytics.hub.login(full file reference)ultralytics.hub.logout(full file reference)ultralytics.hub.reset_model(full file reference)ultralytics.hub.export_fmts_hub(full file reference)ultralytics.hub.export_model(full file reference)ultralytics.hub.get_export(full file reference)ultralytics.hub.check_dataset(full file reference)ultralytics.hub.utils.requests_with_progress(81:110)ultralytics.hub.utils.smart_request(113:180)ultralytics.hub.utils.Events(183:263)ultralytics.hub.google.GCPRegions(full file reference)ultralytics.hub.utils.request_with_credentials(40:78)
Delivers higher-level, application-specific solutions built upon the core computer vision capabilities, including object tracking algorithms, queue management, heatmap generation, and other AI gym applications.
Related Classes/Methods:
ultralytics.trackers.bot_sort.BOTrack(19:151)ultralytics.trackers.bot_sort.BOTSORT(154:247)ultralytics.trackers.bot_sort.ReID(250:272)ultralytics.trackers.track.on_predict_start(18:69)ultralytics.trackers.byte_tracker.STrack(14:235)ultralytics.trackers.byte_tracker.BYTETracker(238:486)ultralytics.trackers.utils.kalman_filter.KalmanFilterXYAH(7:286)ultralytics.trackers.utils.kalman_filter.KalmanFilterXYWH(289:493)ultralytics.trackers.utils.matching.iou_distance(64:101)ultralytics.trackers.utils.matching.fuse_score(134:157)ultralytics.trackers.utils.matching.embedding_distance(104:131)ultralytics.trackers.utils.matching.linear_assignment(20:61)ultralytics.trackers.utils.gmc.GMC(12:349)ultralytics.trackers.basetrack.BaseTrack(32:117)ultralytics.trackers.track.register_tracker(105:119)ultralytics.solutions.trackzone.TrackZone(10:89)ultralytics.solutions.region_counter.RegionCounter(9:127)ultralytics.solutions.queue_management.QueueManager(7:93)ultralytics.solutions.object_blurrer.ObjectBlurrer(10:90)ultralytics.solutions.parking_management.ParkingPtsSelection(14:175)ultralytics.solutions.parking_management.ParkingManagement(178:276)ultralytics.solutions.object_counter.ObjectCounter(10:195)ultralytics.solutions.heatmap.Heatmap(10:127)ultralytics.solutions.analytics.Analytics(12:263)ultralytics.solutions.vision_eye.VisionEye(7:68)ultralytics.solutions.instance_segmentation.InstanceSegmentation(7:87)ultralytics.solutions.security_alarm.SecurityAlarm(8:154)ultralytics.solutions.similarity_search.VisualAISearch(19:172)ultralytics.solutions.similarity_search.SearchApp(175:230)ultralytics.solutions.speed_estimation.SpeedEstimator(10:116)ultralytics.solutions.distance_calculation.DistanceCalculation(12:126)ultralytics.solutions.streamlit_inference.Inference(14:191)ultralytics.solutions.ai_gym.AIGym(8:114)ultralytics.solutions.object_cropper.ObjectCropper(10:91)ultralytics.solutions.solutions.BaseSolution(17:259)ultralytics.solutions.solutions.SolutionAnnotator(262:784)ultralytics.solutions.solutions.SolutionResults(787:855)ultralytics.solutions.config.SolutionConfig(10:106)
Contains scripts and utilities for building and updating the project's documentation, including markdown and reference generation. This component operates independently from the core runtime of the Ultralytics framework.
Related Classes/Methods:
ultralytics.docs.build_docs.prepare_docs_markdown(38:65)ultralytics.docs.build_docs.update_docs_html(155:188)ultralytics.docs.build_docs.minify_files(315:347)ultralytics.docs.build_docs.main(350:375)ultralytics.docs.build_docs.update_markdown_files(118:152)ultralytics.docs.build_docs.update_page_title(68:78)ultralytics.docs.build_docs.update_subdir_edit_links(99:115)ultralytics.docs.build_docs.update_docs_soup(191:227)ultralytics.docs.build_docs.update_html_head(81:96)ultralytics.docs.build_docs.minify_files.<lambda>(full file reference)ultralytics.docs.build_docs.remove_comments_and_empty_lines(256:312)ultralytics.docs.build_docs.remove_macros(230:253)ultralytics.docs.build_reference.sort_nested_dict(88:90)ultralytics.docs.build_reference.create_nav_menu_yaml(93:118)ultralytics.docs.build_reference.update_mkdocs_file(134:181)ultralytics.docs.build_reference.main(184:198)ultralytics.docs.build_reference.nested_dict(83:85)ultralytics.docs.build_reference.create_nav_menu_yaml._dict_to_yaml(105:114)ultralytics.docs.build_reference.extract_document_paths(121:131)ultralytics.docs.build_reference.extract_classes_and_functions(31:34)ultralytics.docs.build_reference.create_markdown(37:80)