awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 repository-uri

Awesome GitHub RepositoriesModel Ensembling

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.

Awesome Model Ensembling GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • ultralytics/yolov5Avatar ultralytics

    ultralytics/yolov5

    57,528Vezi pe GitHub↗

    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.

    Pythoncoremldeep-learningios
    Vezi pe GitHub↗57,528
  • exacity/deeplearningbook-chineseAvatar exacity

    exacity/deeplearningbook-chinese

    37,285Vezi pe GitHub↗

    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.

    TeX
    Vezi pe GitHub↗37,285
  • facebookresearch/fairseqAvatar facebookresearch

    facebookresearch/fairseq

    32,228Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗32,228
  • serengil/deepfaceAvatar serengil

    serengil/deepface

    22,226Vezi pe GitHub↗

    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.

    Pythonage-predictionarcfacedeep-learning
    Vezi pe GitHub↗22,226
  • nofxaios/nofxAvatar NoFxAiOS

    NoFxAiOS/nofx

    12,466Vezi pe GitHub↗

    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.

    Goagentictradingaiai-trading
    Vezi pe GitHub↗12,466
  • cs231n/cs231n.github.ioAvatar cs231n

    cs231n/cs231n.github.io

    10,923Vezi pe GitHub↗

    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.

    Jupyter Notebook
    Vezi pe GitHub↗10,923
  • nvidia/triton-inference-serverAvatar NVIDIA

    NVIDIA/triton-inference-server

    10,756Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗10,756
  • triton-inference-server/serverAvatar triton-inference-server

    triton-inference-server/server

    10,768Vezi pe GitHub↗

    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.

    Pythonclouddatacenterdeep-learning
    Vezi pe GitHub↗10,768
  • jack-cherish/machine-learningAvatar Jack-Cherish

    Jack-Cherish/Machine-Learning

    10,333Vezi pe GitHub↗

    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.

    Pythonadaboostadaboost-algorithmdecision-tree
    Vezi pe GitHub↗10,333
  • autogluon/autogluonAvatar autogluon

    autogluon/autogluon

    9,997Vezi pe GitHub↗

    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.

    Pythonautogluonautomated-machine-learningautoml
    Vezi pe GitHub↗9,997
  • pycaret/pycaretAvatar pycaret

    pycaret/pycaret

    9,811Vezi pe GitHub↗

    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.

    Pythonanomaly-detectionautomlclassification
    Vezi pe GitHub↗9,811
  • alan-turing-institute/sktimeAvatar alan-turing-institute

    alan-turing-institute/sktime

    9,810Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗9,810
  • bentoml/bentomlAvatar bentoml

    bentoml/BentoML

    8,456Vezi pe GitHub↗

    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.

    Pythonai-inferencedeep-learninggenerative-ai
    Vezi pe GitHub↗8,456
  • automl/auto-sklearnAvatar automl

    automl/auto-sklearn

    8,111Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗8,111
  • tingsongyu/pytorch_tutorialAvatar TingsongYu

    TingsongYu/PyTorch_Tutorial

    8,018Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗8,018
  • opennmt/opennmt-pyAvatar OpenNMT

    OpenNMT/OpenNMT-py

    7,001Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗7,001
  • codelion/openevolveAvatar codelion

    codelion/openevolve

    6,608Vezi pe GitHub↗

    OpenEvolve este un framework de algoritmi evolutivi care utilizează modele de limbaj mari pentru a descoperi și optimiza autonom algoritmi de programare. Funcționează ca un motor de descoperire a algoritmilor și instrument de căutare a codului, evoluând populații de programe candidate pentru a găsi implementări eficiente și optimizări specifice hardware-ului. Sistemul tratează atât codul, cât și instrucțiunile de sistem ca entități evolutive, utilizând un optimizator automat de prompt-uri pentru a rafina iterativ performanța modelului. Menține stabilitatea căutării prin gestionarea populației bazată pe nișe pentru a păstra diversitatea și utilizează un mecanism de feedback în buclă închisă care injectează erorile de runtime și log-urile înapoi în procesul de generare pentru repararea autonomă a bug-urilor. Framework-ul include, de asemenea, un orchestrator de agenți care agregă răspunsurile de la mai multe API-uri de modele folosind logică ponderată și strategii de fallback. Pentru a susține calculul științific, implementează execuția deterministă prin gestionarea unor semințe aleatorii (random seeds) consistente în toate componentele stochastice. Proiectul oferă un tablou de bord interactiv pentru vizualizarea progresului evoluției și a metricilor de performanță în timp real.

    Combines outputs from multiple LLM APIs using weighted logic and fallback strategies to increase reliability.

    Python
    Vezi pe GitHub↗6,608
  • online-ml/riverAvatar online-ml

    online-ml/river

    5,853Vezi pe GitHub↗

    River este un framework Python pentru online machine learning, conceput pentru a antrena și evalua modele pe date de tip streaming. Permite învățarea incrementală prin actualizarea parametrilor modelului la fiecare observație, eliminând nevoia de a stoca seturi de date complete de antrenament în memorie. Biblioteca se distinge printr-un sistem dedicat de detectare a concept drift-ului, care monitorizează schimbările în distribuțiile datelor pentru a declanșa adaptarea modelului. De asemenea, oferă un framework de validare progresivă care simulează deployment-ul în timp real prin testarea modelelor pe eșantioane înainte de a le utiliza pentru antrenament. Sistemul acoperă o gamă largă de capabilități de streaming, inclusiv feature engineering în timp real, prognoza seriilor temporale și detectarea anomaliilor online. Suportă învățarea nesupervizată prin clustering incremental și arbori de decizie, precum și agregarea de tip ensemble și politici de tip bandit pentru selecția modelelor. Proiectul include utilitare pentru ingestia de date de streaming din surse precum fișiere CSV și API-uri, precum și instrumente pentru calcularea statisticilor în mișcare și a schițelor de date eficiente din punct de vedere al memoriei.

    Combines multiple incremental models through bagging, boosting, or stacking to improve overall predictive performance.

    Python
    Vezi pe GitHub↗5,853
  • kubeflow/kfservingAvatar kubeflow

    kubeflow/kfserving

    5,576Vezi pe GitHub↗

    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.

    Go
    Vezi pe GitHub↗5,576
  • algorithmicsuperintelligence/openevolveAvatar algorithmicsuperintelligence

    algorithmicsuperintelligence/openevolve

    5,421Vezi pe GitHub↗

    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.

    Pythonalpha-evolvealphacodealphaevolve
    Vezi pe GitHub↗5,421
Înapoi12Înainte
  1. Home
  2. Artificial Intelligence & ML
  3. Model Optimization
  4. Compression Techniques
  5. Model Ensembling

Explorează sub-etichetele

  • Foundation Model EnsemblesCombinations of large-scale pretrained foundation models to enhance predictive performance. **Distinct from Model Ensembling:** Focuses specifically on ensembling foundation models rather than general model combinations.
  • Inference Graph EnsemblesOrchestrates multiple models into inference graphs for chaining and ensemble operations. **Distinct from Model Ensembling:** Distinct from Model Ensembling: focuses on graph-based orchestration of ensembles within inference pipelines rather than general model combination techniques.
  • Inference PipelinesSequential chaining of models where the output of one serves as the input to the next. **Distinct from Model Ensembling:** Focuses on operational execution flow for inference rather than statistical model ensembling for accuracy
  • Weighted & Fallback EnsemblesTechniques that combine multiple language models using weighted averaging and fallback strategies to improve robustness and reliability. **Distinct from Model Ensembling:** Distinct from general Model Ensembling: focuses on orchestrating multiple LLM providers with fallback and weighted averaging, not generic model combination.