2 repos
Model Benchmarking Tools — Machine Learning Utilities
We curate 2 GitHub repositories matching machine learning utilities · Model Benchmarking Tools. Refine with filters or upvote what's useful.
Model Benchmarking Tools — Machine Learning Utilities
- ultralytics/yolov5
ultralytics/yolov5
56,830YOLOv5 is a comprehensive computer vision framework designed for end-to-end deep learning, specializing in real-time object detection, image classification, and instance segmentation. It provides a unified toolkit that manages the entire lifecycle of a model, from initial dataset configuration and hyperparameter tuning to high-speed inference and deployment. The framework utilizes a modular neural architecture, allowing users to swap backbone and head components to tailor models for specific visual tasks. What distinguishes this project is its focus on production-ready deployment and model efficiency. It includes a robust model export engine that converts trained networks into standardized formats, enabling high-performance execution across diverse hardware, including edge devices and web browsers. To optimize models for resource-constrained environments, the framework offers advanced techniques such as neural network pruning, weight sparsity, and mixed-precision training, alongside tools for benchmarking performance and fine-tuning pruned models. The platform supports a highly configurable training pipeline that leverages parallel processing and dynamic data augmentation to improve model robustness. Users can manage complex training workflows through externalized configuration files, which decouple model logic from dataset structures. The system also provides sophisticated inference capabilities, including test-time augmentation and model ensembling, to balance detection accuracy with processing latency requirements.
Pythoncoremldeep-learningios - ultralytics/ultralytics
ultralytics/ultralytics
53,426Ultralytics is a comprehensive computer vision framework designed for training, validating, and deploying deep learning models across a wide range of visual recognition tasks. It provides a unified interface for core operations including object detection, instance segmentation, pose estimation, and image classification. By utilizing a modular architecture, the platform allows users to swap model components to balance inference speed and accuracy requirements for diverse applications. The framework distinguishes itself through its support for real-time processing and flexible deployment. It includes a streaming inference engine that manages memory usage for large-scale video analysis and a format-agnostic export pipeline that translates trained weights into standardized formats for edge and cloud environments. Beyond standard detection, it supports open-vocabulary segmentation, allowing users to identify objects using text or visual prompts, and provides robust multi-object tracking capabilities to maintain identity persistence across video frames. The platform covers the entire machine learning lifecycle, from dataset retrieval and dynamic data loading to performance benchmarking and experiment tracking. It includes specialized tools for annotating visual results and accessing structured output data, facilitating integration into automated inspection and monitoring workflows. Users can configure training hyperparameters, resume interrupted sessions, and profile model performance to ensure optimal deployment on hardware ranging from mobile devices to high-performance GPUs.
Pythonclicomputer-visiondeep-learning