25 रिपॉजिटरी
Methods that combine predictions from multiple models to improve overall accuracy and robustness.
Explore 25 awesome GitHub repositories matching artificial intelligence & ml · Model Ensembling. Refine with filters or upvote what's useful.
YOLOv5 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 ef
Aggregates predictions from multiple models to boost detection robustness and overall accuracy.
This project is a comprehensive Chinese translation of a technical deep learning textbook, providing an educational resource on the theory and implementation of neural networks. It functions as a collaborative technical translation project designed to make complex academic AI literature accessible to non-English speakers. The project utilizes a community-driven translation model that integrates external suggestions and pull requests to refine linguistic accuracy and reduce bias. It employs standardized terminology mapping to ensure a uniform vocabulary throughout the translated content. To i
Explains methods for combining predictions from multiple models to improve overall accuracy and robustness.
Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic speech recognition, and large-scale language model training. It provides a framework for processing and aligning diverse data sources, including text, audio, and video, to support tasks such as speech-to-text conversion and multimodal sequence learning. The project is distinguished by its distributed training capabilities, which utilize parameter sharding, mixed-precision training, and CPU offloading to handle models that exceed single-device memory. It also includes specializ
Combines outputs from several trained models during generation to improve translation quality and stability.
Deepface is a comprehensive deep learning library for facial recognition and demographic analysis. It provides a modular pipeline that handles the entire lifecycle of facial processing, including detection, geometric alignment, and the transformation of facial images into high-dimensional numerical vector embeddings for identity verification and similarity comparison. The library distinguishes itself through a model ensemble approach, which combines predictions from multiple pre-trained neural networks to improve classification accuracy and reduce bias. It also integrates advanced security fe
Implements model ensembling to combine predictions from multiple neural networks, improving classification accuracy and reducing bias.
NoFx is an autonomous trading platform designed to orchestrate financial workflows through artificial intelligence and multi-asset exchange connectivity. It functions as a comprehensive infrastructure for executing automated trading strategies, integrating language models for market analysis, and managing secure interactions across both centralized and decentralized financial platforms. The platform distinguishes itself through a multi-model strategy ensembling approach, which runs several artificial intelligence models in parallel to evaluate and select the most effective trading decisions b
Ensembles multiple AI models in parallel to evaluate and select the most effective trading strategy in real-time.
This project is a static educational website and comprehensive curriculum focused on computer vision and deep learning. It serves as a public repository of instructional materials, lecture notes, and technical guides specifically detailing convolutional neural networks and visual recognition. The site is developed using static-site generation to host course documentation and student project directories. It provides structured academic resources that guide learners through image classification, generative modeling, and the implementation of various neural network architectures. The curriculum
Increases overall accuracy by combining predictions from multiple independent models or different training checkpoints.
Triton Inference Server is a high-performance AI model inference server and multi-framework model runtime designed for deploying machine learning models across cloud, data center, and embedded edge infrastructure. It serves as an execution engine that allows for the concurrent running of models from various frameworks to optimize hardware utilization. The project features a dynamic batching inference engine that groups individual requests into larger batches to increase total processing throughput. It also provides a model ensemble pipeline, which enables the chaining of multiple models toget
Implements sequential chaining of models where the output of one serves as the input to the next.
Triton Inference Server is a high-performance server designed to deploy machine learning models from multiple frameworks across GPUs and CPUs. It functions as a hardware-accelerated inference engine and a gRPC inference gateway, providing a standardized communication layer for transmitting binary tensor data with low latency. The system acts as a multi-framework model orchestrator, allowing users to link multiple AI models into ensembles and scripts to create complex inference pipelines. It also serves as a model lifecycle manager, providing controls to load, unload, and monitor the performan
Sequentially chains multiple models together by routing the output of one model as the input to the next.
This project is a collection of supervised and unsupervised machine learning algorithms implemented from scratch using Python. It serves as an educational resource for studying model training, parameter optimization, and the implementation of core predictive models. The library provides a variety of supervised learning tools, including linear and logistic regression, decision trees, and support vector machines. It also features unsupervised learning capabilities for discovering patterns in unlabeled datasets through clustering algorithms. Broad capability areas include ensemble learning thro
Implements model ensembling techniques to improve predictive accuracy and robustness.
AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end pipeline from data preprocessing to high-accuracy model training and validation. It functions as an automated model trainer for tabular, image, text, and time series data, as well as a tool for time series forecasting and foundation model finetuning. The project is distinguished by its ability to jointly process and fuse different data types, allowing for the construction of multimodal neural networks that integrate images, text, and structured tables. It supports zero-shot inferenc
Combines user-defined models with automated models to build multi-layer stack ensembles for improved performance.
PyCaret is a Python AutoML platform and MLOps lifecycle manager designed to automate machine learning workflows. It functions as a low-code environment that leverages a scikit-learn native engine to execute preprocessing, training, and evaluation for tabular data. The platform distinguishes itself as an LLM-powered ML copilot, using large language model agents to analyze datasets, design experiment configurations, and explain model results. It also serves as a Kubernetes ML orchestrator and model registry, enabling the versioning of trained pipelines and their promotion to production API endp
Combines multiple models using bagging, boosting, or stacking to improve overall predictive accuracy.
sktime is a machine learning framework designed for time series analysis. It provides a unified interface for performing time series forecasting, classification, and anomaly detection, integrating these capabilities into a standardized toolkit compatible with the scikit-learn API. The framework allows for the construction of complex analysis workflows through model pipelining and ensemble-based aggregation. It uses adapter-based integration to wrap external time series libraries, providing a single entry point for diverse algorithmic implementations. Its capabilities cover temporal data tran
Combines predictions from multiple base learners to improve overall forecasting accuracy and robustness.
BentoML is a machine learning model serving framework and GPU-accelerated inference server designed to package, deploy, and scale AI models as production-ready REST APIs. It functions as an AI model lifecycle manager and an inference graph orchestrator, enabling the chaining of multiple models and custom logic into complex pipelines for advanced task sequences. The framework distinguishes itself through a dynamic batching engine that optimizes GPU throughput and an artifact-based packaging system that bundles model weights and dependencies into immutable archives for consistent deployment. It
Sequentially chains models where the output of one serves as the input to the next in a production pipeline.
This is a scikit-learn automated machine learning framework designed to optimize model selection and hyperparameters. It functions as an automated model selector and hyperparameter optimization tool for classification and regression tasks, utilizing an automated ensemble builder to combine high-performing models for increased predictive accuracy. The system features a distributed search engine that uses Dask for parallel machine learning optimization across CPU cores or clusters. It implements a budget-based evaluation strategy through successive halving to prioritize promising model configur
Combines multiple high-performing models into a single ensemble to maximize predictive accuracy.
This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene
Combines predictions from multiple PyTorch models to improve overall accuracy and stability.
OpenNMT-py is a PyTorch neural machine translation framework used for training and deploying neural machine translation and large language models. It functions as a distributed model training system, an inference engine, and a toolkit for fine-tuning large language models. The framework distinguishes itself with a dedicated toolkit for adapting large language models through low-rank adaptation, quantization, and instruction tuning. It also includes a neural machine translation server that allows trained models to be hosted and exposed via REST API endpoints. The project covers a broad range
Implements ensemble prediction merging to combine results from multiple models for improved translation quality.
OpenEvolve एक इवोल्यूशनरी एल्गोरिदम फ्रेमवर्क है जो प्रोग्रामिंग एल्गोरिदम को स्वायत्त रूप से खोजने और ऑप्टिमाइज़ करने के लिए बड़े भाषा मॉडल (LLM) का उपयोग करता है। यह एक एल्गोरिदम डिस्कवरी इंजन और कोड सर्च टूल के रूप में कार्य करता है, जो कुशल कार्यान्वयन और हार्डवेयर-विशिष्ट गति को खोजने के लिए उम्मीदवार प्रोग्राम्स की आबादी को विकसित करता है। यह सिस्टम कोड और सिस्टम निर्देशों दोनों को विकसित होने वाली संस्थाओं के रूप में मानता है, जो मॉडल प्रदर्शन को पुनरावृत्त रूप से परिष्कृत करने के लिए एक स्वचालित प्रॉम्प्ट ऑप्टिमाइज़र का उपयोग करता है। यह विविधता को संरक्षित करने के लिए आला-आधारित (niche-based) जनसंख्या प्रबंधन के माध्यम से खोज स्थिरता बनाए रखता है और एक क्लोज्ड-लूप फीडबैक तंत्र को नियोजित करता है जो स्वायत्त बग फिक्सिंग के लिए रनटाइम त्रुटियों और लॉग्स को वापस जनरेशन प्रक्रिया में इंजेक्ट करता है। फ्रेमवर्क में एक एजेंट ऑर्केस्ट्रेटर भी शामिल है जो भारित लॉजिक और फॉलबैक रणनीतियों का उपयोग करके कई मॉडल API से प्रतिक्रियाओं को एकत्रित करता है। वैज्ञानिक कंप्यूटिंग का समर्थन करने के लिए, यह सभी स्टोकेस्टिक घटकों में सुसंगत रैंडम सीड्स को प्रबंधित करके नियतात्मक (deterministic) निष्पादन को लागू करता है। यह प्रोजेक्ट इवोल्यूशन प्रगति और रीयल-टाइम प्रदर्शन मेट्रिक्स को विज़ुअलाइज़ करने के लिए एक इंटरैक्टिव डैशबोर्ड प्रदान करता है।
Combines outputs from multiple LLM APIs using weighted logic and fallback strategies to increase reliability.
River ऑनलाइन मशीन लर्निंग के लिए एक Python फ़्रेमवर्क है, जिसे स्ट्रीमिंग डेटा पर मॉडल को ट्रेन और इवैल्यूएट करने के लिए डिज़ाइन किया गया है। यह एक बार में एक ऑब्ज़र्वेशन के साथ मॉडल पैरामीटर्स को अपडेट करके इंक्रीमेंटल लर्निंग को सक्षम बनाता है, जिससे मेमोरी में पूर्ण ट्रेनिंग डेटासेट को स्टोर करने की आवश्यकता समाप्त हो जाती है। यह लाइब्रेरी एक डेडिकेटेड कॉन्सेप्ट ड्रिफ्ट डिटेक्शन सिस्टम के माध्यम से खुद को अलग करती है जो मॉडल एडॉप्टेशन को ट्रिगर करने के लिए डेटा वितरण में परिवर्तनों की निगरानी करता है। यह एक प्रोग्रेसिव वैलिडेशन फ़्रेमवर्क भी प्रदान करती है जो ट्रेनिंग के लिए उपयोग करने से पहले सैंपल्स पर मॉडल का परीक्षण करके रीयल-टाइम डिप्लॉयमेंट को सिम्युलेट करता है। यह सिस्टम रीयल-टाइम फ़ीचर इंजीनियरिंग, टाइम सीरीज़ फ़ोरकास्टिंग और ऑनलाइन एनोमली डिटेक्शन सहित स्ट्रीमिंग क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह इंक्रीमेंटल क्लस्टरिंग और डिसीजन ट्री के माध्यम से अनसुपरवाइज़्ड लर्निंग, साथ ही मॉडल चयन के लिए एन्सेम्बल एग्रीगेशन और बैंडिट नीतियों का समर्थन करता है। इस प्रोजेक्ट में CSV फ़ाइलों और API जैसे स्रोतों से स्ट्रीमिंग डेटा इनजेशन के लिए यूटिलिटीज़, साथ ही रनिंग आँकड़ों और मेमोरी-कुशल डेटा स्केच की गणना करने के लिए टूल शामिल हैं।
Combines multiple incremental models through bagging, boosting, or stacking to improve overall predictive performance.
KServe is an open platform for deploying and serving generative and predictive AI models on Kubernetes. It defines inference services as custom resources with declarative YAML specifications, enabling a Kubernetes-native approach to model deployment and lifecycle management. The platform leverages Knative-based serverless scaling for automatic scale-to-zero and revision management, and supports a pluggable serving runtime architecture that maps model formats to containerized execution environments. KServe distinguishes itself through model-aware autoscaling that scales replicas based on token
Orchestrates multiple models into inference graphs for chaining and ensemble operations.
OpenEvolve is an open-source framework for evolutionary computation that uses language models to drive automated optimization across multiple domains. It can evolve system prompts for large language models, refine source code across programming languages, search for optimal GPU kernel configurations, discover interpretable mathematical expressions from data, and maintain diverse populations of high-performing solutions. The framework integrates multiple evolutionary strategies, including MAP-Elites diversity mapping and island-based topologies, to avoid premature convergence and preserve a wid
Combines multiple language models using weighted averaging and fallback strategies to improve robustness.