13 Repos
Algorithms that combine multiple models to improve predictive performance.
Distinguishing note: Specifically targets ensemble aggregation techniques.
Explore 13 awesome GitHub repositories matching artificial intelligence & ml · Ensemble Methods. Refine with filters or upvote what's useful.
This project is an interactive data science environment that combines code execution, rich media visualization, and narrative documentation into a persistent, browser-based platform. It serves as a comprehensive educational resource for scientific computing, providing a framework for iterative data analysis and machine learning prototyping. The environment is distinguished by its focus on high-performance numerical computing, utilizing vectorized array operations and memory-mapped data structures to handle large-scale computations efficiently. It features a unified estimator interface that st
Aggregates multiple models to reduce overfitting and improve the overall accuracy of predictive results.
This is a machine learning educational repository consisting of a collection of notebooks and code examples. It provides practical implementations of diverse machine learning algorithms and workflows, ranging from traditional scientific computing to deep learning. The project features specific implementations of Scikit-Learn models, such as decision trees, random forests, and support vector machines, as well as TensorFlow examples for building neural networks, convolutional layers, and recurrent architectures. It also includes tutorials on reinforcement learning development and the creation o
Implements ensemble methods like bagging and boosting to improve predictive accuracy and reduce model variance.
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
Implements multi-layer stacking to combine predictions from base models as features for higher-level meta-models.
PyOD is a Python anomaly detection library used to identify outliers in tabular, time series, graph, text, and image data. It provides a collection of algorithms for detecting anomalous data points and includes a unified detector interface that standardizes input and output signatures across its available detection algorithms. The project features a multi-modal outlier detector for identifying anomalies across diverse formats including unstructured text and images, as well as a specialized toolkit for graph-based and time-series anomaly detection. It includes an ensemble framework for combini
Combines multiple outlier detectors into a single model to increase processing speed through parallel execution.
This project is a comprehensive collection of practical code examples and implementation libraries for machine learning. It provides a wide array of reference materials for building supervised, unsupervised, and reinforcement learning algorithms. The repository serves as a multi-domain resource, featuring specific implementation suites for financial AI, Bayesian statistical modeling, and deep learning architectures. It includes a framework for training intelligent agents using policy gradients and actor-critic models, as well as practical guides for fine-tuning transformers and utilizing larg
Implements algorithms that combine multiple machine learning models to improve overall predictive performance.
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
Automatically builds ensembles by aggregating high-performing models to improve overall predictive performance.
Dieses Projekt ist eine umfassende Bildungsressource für Machine Learning und eine Tutorial-Reihe, die als Sammlung interaktiver Jupyter Notebooks bereitgestellt wird. Es bietet praktische Python-Implementierungen für den gesamten Machine-Learning-Lebenszyklus und deckt überwachtes (supervised) und unüberwachtes (unsupervised) Lernen, Deep Learning sowie Reinforcement Learning ab. Die Ressource zeichnet sich durch detaillierte Implementierungsanleitungen für komplexe Architekturen aus, darunter Transformer, Generative Adversarial Networks (GANs) und Convolutional Neural Networks (CNNs). Zudem enthält sie spezialisierte Kursmaterialien für die Entwicklung von Reinforcement-Learning-Agenten mittels Q-Learning und Deep Q-Networks in simulierten Umgebungen. Die Inhalte decken ein breites Spektrum an Data-Science-Fähigkeiten ab, einschließlich Data-Engineering-Pipelines, Feature-Encoding und Dimensionsreduktion. Es bietet umfangreiches Material zur Modellevaluierung durch Kreuzvalidierung und diagnostische Metriken sowie fortgeschrittene Themen wie Natural Language Processing (NLP), Sentiment-Analyse und generative KI. Der gesamte Lehrplan ist für die interaktive Ausführung in Jupyter Notebooks konzipiert und kombiniert ausführbaren Code, Rich Text und Visualisierungen.
Builds classifiers that combine multiple individual models through voting, bagging, or boosting.
This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep learning and natural language processing. It uses real datasets and multiple frameworks within a structured, hands-on curriculum that combines concise explanations with executable code cells, built-in datasets, and embedded exercise checkpoints. Learning progresses through data preparation and exploration, classical machine learning workflows, computer vision with convolutional neural networks, and natural language processing with deep learning, all delivered as a cohesive progressi
Implements techniques to combine predictions from multiple classifiers to produce a more accurate single output.
Linfa ist ein Framework für klassisches maschinelles Lernen und eine Suite für statistisches Lernen, die in Rust implementiert ist. Sie bietet eine Sammlung von Algorithmen für überwachtes und unüberwachtes Lernen, die sich auf traditionelle statistische Methoden wie Regression, Clustering und Entscheidungsbäume konzentriert. Das Toolkit zeichnet sich durch seine Fähigkeit aus, in WebAssembly kompiliert zu werden, was es analytischen Modellen ermöglicht, in Browserumgebungen ausgeführt zu werden. Es verwendet eine merkmalsbasierte Algorithmus-Schnittstelle, um den Prozess des Trainings und der Vorhersage über seine verschiedenen Modelle hinweg zu standardisieren. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich überwachter Klassifizierung und Regression kontinuierlicher Werte. Sie bietet unüberwachtes Clustering, Ensemble-Methoden für die Modellaggregation und Signalverarbeitung durch unabhängige Komponentenanalyse. Die Suite enthält zudem umfangreiche Datenvorverarbeitungstools für Merkmalsnormalisierung, Textvektorisierung und Dimensionsreduktion mittels PCA und t-SNE. Zusätzliche Dienstprogramme werden für die Datenverwaltung bereitgestellt, einschließlich CSV-Import und Generierung synthetischer Datensätze sowie Tools zur Modellevaluierung wie Konfusionsmatrizen und Kreuzvalidierungsmetriken.
Combines multiple base classifiers into an ensemble via bagging on random data subsets.
Dieses Projekt ist ein TensorFlow-Framework für Meta-Learning und ein Research-Toolkit, das darauf ausgelegt ist, gelernte Optimierer (Learned Optimizers) zu implementieren und zu trainieren. Es bietet eine Bibliothek von Tools zur Entwicklung neuronaler Netze, die lernen, wie andere Modelle optimiert werden, und ersetzt damit traditionelle gradientenbasierte Optimierungsalgorithmen. Das Framework enthält einen Problem-Ensemble-Manager, der es ermöglicht, mehrere unterschiedliche Optimierungsaufgaben für ein gleichzeitiges Training in einer einzigen gewichteten Verlustfunktion zu kombinieren. Es verwendet ein Factory-Pattern für die Netzwerk-Instanziierung und unterstützt die Definition benutzerdefinierter Zielfunktionen und Loss-Graphen als Ziele für Lernalgorithmen. Das Toolkit deckt ein breites Spektrum an Funktionen ab, einschließlich gradientenbasierter Meta-Optimierung, Modell-Benchmarking und der Ausführung von Trainingsschleifen mit konfigurierbaren Unroll-Längen. Es bietet zudem Utilities für die Gradienten-Vorverarbeitung, serialisierte Zustandspersistenz und die Berichterstattung von Experimentstatistiken wie dem mittleren Endfehler und der Epochen-Dauer.
Manages the combination of multiple distinct optimization tasks into a single weighted loss function.
SUMO ist eine mikroskopische Verkehrssimulations-Suite, die darauf ausgelegt ist, die Bewegung einzelner Fahrzeuge und Fußgänger in groß angelegten städtischen Straßennetzen zu modellieren. Es fungiert als multimodaler Transportsimulator, der Autos, Fußgänger, Fahrräder, Eisenbahnen und Wasserwege in einer einzigen Umgebung integriert, unterstützt durch Tools zur Straßennetzgenerierung und Verkehrsbedarfsmodellierung. Das Projekt zeichnet sich durch spezialisierte Toolsets für die Analyse von Umweltauswirkungen aus, die Fahrzeugemissionen und Energieverbrauch für Elektro- und Hybridflotten berechnen. Es bietet umfassende Funktionen zur Modellierung autonomer Fahrzeuge und automatisierter Fahrsysteme sowie einen Straßennetzgenerator, der branchenübliche räumliche Daten und XML-Definitionen importiert. Das System deckt ein breites Spektrum operativer Bereiche ab, einschließlich der Verwaltung der Verkehrsinfrastruktur für Signalpläne, der Kalibrierung des Verkehrsflusses mithilfe realer Sensordaten und der Generierung von Verkehrsflussprofilen über Ursprung-Ziel-Matrizen. Es unterstützt zudem die Simulation von Verkehrsvorfällen und die Erstellung benutzerdefinierter Sensorgeräte zur Überwachung oder Beeinflussung des Verkehrsflusses. Die Software nutzt strukturierte XML-Dateien für die Szenariodefinition und bietet ein externes Interface für die Echtzeit-Simulationssteuerung.
Runs multiple simulation iterations with different random seeds to ensure statistically robust results.
DifferentialEquations.jl ist eine umfassende numerische Bibliothek zum Lösen von gewöhnlichen, stochastischen, verzögerten und algebraischen Differentialgleichungen. Sie fungiert als Hochleistungs-Solver-Suite, die wissenschaftliches Machine Learning, probabilistische Programmierung und automatisierte Differenzierung in einem einheitlichen Framework integriert. Durch die Nutzung von Multiple Dispatch und symbolisch-numerischer Integration bietet die Bibliothek eine flexible Umgebung für komplexe mathematische Modellierung und Simulation. Das Projekt zeichnet sich durch seine Fähigkeit aus, traditionelle numerische Analysen mit modernen Machine-Learning-Techniken zu verbinden. Es unterstützt das Training universeller Differentialgleichungen, was es Benutzern ermöglicht, neuronale Netzwerke direkt in wissenschaftliche Simulatoren einzubetten, um unbekannte Dynamiken zu erlernen und gleichzeitig physikalische Einschränkungen beizubehalten. Darüber hinaus bietet die Bibliothek fortschrittliche Sensitivitätsanalysen und Parameter-Schätzungstools, einschließlich Adjoint-Methoden und Bayes'scher Inferenz, die eine effiziente Modellkalibrierung und die automatisierte Entdeckung von bestimmenden Gleichungen aus Daten ermöglichen. Die Plattform bietet umfangreiche Funktionen für High-Performance Computing, einschließlich hardwareunabhängiger Parallelität, die Simulationen über CPUs, GPUs und verteilte Cluster verteilt. Sie integriert eine rigorose Unsicherheitsquantifizierung durch Intervallarithmetik und Monte-Carlo-Propagation, was eine zuverlässige Fehlerschätzung in numerischen Experimenten gewährleistet. Zusätzlich verfügt das System über ausgefeilte Optimierungsroutinen, wie graphbasierte Sparsity-Erkennung und matrixfreie Produktberechnung, um die Leistung in groß angelegten Systemen zu beschleunigen.
Enables the execution of multiple variations of differential equation problems in parallel by modifying initial conditions or parameters.
Dieses Projekt dient als Bildungs- und Praxisressource zur Beherrschung von Machine-Learning-Workflows mit Python. Es bietet eine umfassende Sammlung von Codebeispielen und Übungen, die Benutzer durch die Implementierung prädiktiver Systeme führen, von grundlegenden Algorithmen bis hin zu Deep-Learning-Architekturen. Das Repository zeichnet sich durch einen strukturierten Ansatz für sowohl klassisches Machine Learning als auch das Training neuronaler Netze aus. Es deckt den gesamten Lebenszyklus der Modellentwicklung ab, einschließlich der Orchestrierung wiederverwendbarer Datentransformations-Pipelines, fortgeschrittener Ensemble-Strategien wie Stacking und sequenziellem Training sowie Techniken zur Handhabung großer Datensätze durch inkrementelle Verarbeitung. Das Material umfasst ein breites Fähigkeitsspektrum, einschließlich Klassifizierung, Regression, Clustering und Dimensionsreduktion. Es bietet Tools für eine rigorose Modellevaluierung, wie Fehleranalyse und Leistungsmetriken, neben Optimierungstechniken wie Hyperparameter-Tuning, Regularisierung und automatisierten Trainingskontrollen, um die Zuverlässigkeit und Generalisierung von Modellen sicherzustellen. Der Inhalt ist als eine Reihe von Tutorials und praktischen Übungen organisiert, was es zu einer Referenz für den Aufbau und das Deployment intelligenter Systeme mit Standard-Industrie-Frameworks macht.
Trains predictors on random subsets of input features to increase model diversity and improve performance.