20 रिपॉजिटरी
Automated workflows that sequence data preprocessing, model selection, and evaluation for ML tasks.
Distinct from Pipeline Automation: Specifically orchestrates ML-specific stages like model selection and evaluation, unlike general service orchestration.
Explore 20 awesome GitHub repositories matching software engineering & architecture · Machine Learning Pipelines. Refine with filters or upvote what's useful.
This project is a structured educational program and comprehensive training curriculum designed to teach the end-to-end lifecycle of machine learning models. It serves as a resource for engineers to master the transition of data science projects from development into reliable, production-ready systems. The curriculum focuses on the practical application of engineering best practices, emphasizing the orchestration of complex data processing and training sequences. It provides instruction on building repeatable workflows, managing experiment metadata, and implementing infrastructure automation
Automates the coordination of data processing and model training tasks for repeatable deployment cycles.
AutoGluon is an automated machine learning framework designed to optimize model selection and hyperparameter tuning across tabular, text, image, and time series data. It functions as an ensemble learning library and a tabular data prediction engine, aiming to build high-accuracy predictive models without manual algorithm selection. The framework integrates multimodal machine learning pipelines that combine disparate data types into a single representation using specialized encoders. It also includes a probabilistic time series forecaster that fits multiple statistical and deep learning models
Sequences data preprocessing, model selection, and evaluation steps into a repeatable, automated machine learning workflow.
This is a Python automated machine learning framework designed to automate the design and optimization of machine learning pipelines. It functions as a genetic programming pipeline optimizer and an automated feature selection tool, using evolutionary search to discover the most effective sequences of data processing and model steps. The project focuses on multi-objective optimization to balance competing performance metrics simultaneously. It employs a genetic selection process to identify impactful variables and remove noise from raw datasets, ensuring the resulting machine learning solution
Automates the discovery of the optimal sequence of preprocessing and modeling steps for a given dataset.
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
Automates the sequencing of preprocessing, model selection, and evaluation for tabular data.
MLOps-Basics is a collection of implementation guides and blueprints for automating the machine learning lifecycle. It provides practical workflows for managing the transition of models from training to production deployment, focusing on the integration of operational tools into the machine learning pipeline. The project features specific architectural patterns for deploying containerized models using serverless infrastructure and cloud registries. It includes frameworks for tracking large datasets and model artifacts via remote storage, as well as guides for converting models into standardiz
Provides automated workflows that sequence data preprocessing, model selection, and evaluation for machine learning tasks.
ClearML is a comprehensive MLOps platform designed to manage the entire machine learning lifecycle. It functions as an experiment tracking tool, a data versioning system, and a pipeline orchestrator, while providing infrastructure for GPU cluster management and model serving. The platform is distinguished by its ability to handle hybrid-cloud compute scheduling and fractional GPU allocation, allowing multiple workloads to share a single hardware accelerator. It employs a metadata-based approach to data versioning, using virtual views to track large datasets and artifacts without duplicating r
Connects data processing, training, and evaluation tasks into single automated workflows with cached components.
AI-Scientist-v2 is an autonomous research agent designed to conduct scientific discovery through an agentic framework. It specializes in generating hypotheses, executing machine learning experiments, and drafting structured academic manuscripts. The system utilizes an agentic tree search to explore branching research paths and hypotheses. This process includes automated code synthesis and iterative debugging of Python scripts to perform data analysis and machine learning trials. The framework integrates tool-based hypothesis verification against academic databases and maintains state-based m
Implements automated workflows that sequence data preprocessing, model selection, and evaluation for scientific research.
यह प्रोजेक्ट इंटरैक्टिव Jupyter Notebooks के माध्यम से वितरित एक मशीन लर्निंग शैक्षिक पाठ्यक्रम और शिक्षण प्लेटफ़ॉर्म है। यह Python डेटा साइंस टूलकिट में महारत हासिल करने के लिए एक व्यापक गाइड के रूप में कार्य करता है, जो न्यूमेरिकल कंप्यूटिंग, टैबुलर डेटा मैनिपुलेशन और सांख्यिकीय विज़ुअलाइज़ेशन के लिए स्ट्रक्चर्ड ट्यूटोरियल प्रदान करता है। इस पाठ्यक्रम में Scikit-Learn के लिए विशिष्ट इम्प्लीमेंटेशन गाइड और न्यूरल नेटवर्क व कंप्यूटर विज़न मॉडल बनाने, ट्रेन करने और डिप्लॉय करने के लिए TensorFlow पर एक व्यावहारिक कोर्स शामिल है। यह समस्या के प्रारंभिक निरूपण और कार्य वर्गीकरण से लेकर इंटरैक्टिव वेब इंटरफ़ेस के माध्यम से मॉडल के डिप्लॉयमेंट तक, प्रेडिक्टिव मॉडल बनाने की एंड-टू-एंड प्रक्रिया को कवर करता है। यह प्रोजेक्ट मल्टीडायमेंशनल एरेज़ के साथ न्यूमेरिकल कंप्यूटिंग, एक्सप्लोरेटरी डेटा एनालिसिस और डेटा प्रीप्रोसेसिंग रूटीन सहित व्यापक क्षमता सतह को कवर करता है। यह सुपरवाइज़्ड और अनसुपरवाइज़्ड लर्निंग, ऑटोमेटेड मशीन लर्निंग पाइपलाइन, हाइपरपैरामीटर ऑप्टिमाइज़ेशन और क्लासिफिकेशन मेट्रिक्स व क्रॉस-वैलिडेशन का उपयोग करके मॉडल मूल्यांकन के लिए विस्तृत वर्कफ़्लो प्रदान करता है। शैक्षिक सामग्री को नोटबुक की एक सीरीज़ के रूप में व्यवस्थित किया गया है जो डेटा साइंस वर्कफ़्लो को दस्तावेज़ित करने के लिए नैरेटिव स्पष्टीकरण के साथ Python कोड को इंटरलीव करती है।
Teaches how to chain data cleaning, feature engineering, and model training into reusable automated pipelines.
Promptbase is a prompt engineering framework designed for designing, testing, and optimizing prompts for large language models. It provides a system for measuring model accuracy and performance through an evaluation toolkit that compares outputs against ground-truth datasets. The project also includes an orchestration pipeline for automating multi-component machine learning tasks across cloud-based endpoints and a utility for preparing retrieval-augmented generation datasets. The framework distinguishes itself through advanced response quality optimization, utilizing chain-of-thought generato
Automates the deployment and execution of datasets through cloud endpoints via structured machine learning workflows.
AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en
Automates end-to-end machine learning pipelines, from data preparation to inference, within the database.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Orchestrates sequences of data processing and model training steps defined as functions within pipeline decorators.
This project is a multi-label classification pipeline designed for genre prediction. It implements a machine learning workflow that assigns multiple category labels to a single item by processing both textual and visual input data. The system utilizes multimodal feature extraction to transform images and text descriptions into semantic vectors. This process includes using pre-trained networks for visual feature extraction and semantic word averaging for text analysis, allowing the model to integrate different data types into a unified input. The pipeline covers the full machine learning life
Constructs an automated workflow sequencing data preprocessing, model training, and performance evaluation.
This project is a dataset management framework and cross-framework data loader that provides a unified interface for reading data formats compatible with TensorFlow, JAX, and PyTorch. It serves as a library of curated public datasets provided as data streams and includes tools for building, versioning, and documenting large-scale datasets. The system differentiates itself through a distributed data processing engine capable of managing massive datasets across clusters using parallelized pipelines. It utilizes builder-based construction to standardize how data is downloaded and prepared, while
Implements input streams with batching, shuffling, and prefetching to optimize throughput during machine learning model training.
Pandera is a data pipeline validation framework and statistical type validation tool. It functions as a library for defining and enforcing schemas on datasets to ensure data quality and consistency, specifically providing validation capabilities for Pandas dataframes. The project includes a schema inference tool that automates setup by analyzing existing dataset samples to generate validation schemas. It also serves as a synthetic data generator, creating artificial datasets based on predefined schemas to verify data-producing functions. The framework covers data engineering quality assuranc
Validates data at entry and exit points of ML pipelines to prevent downstream failures and ensure reproducibility.
This project is a neural recommendation system framework designed for building industrial-scale suggestion engines. It functions as a machine learning pipeline that implements candidate retrieval and multi-stage ranking models to suggest relevant items based on user behavior and preferences. The framework utilizes a dual-tower retrieval engine to embed users and items into a shared vector space for fast similarity searches. It incorporates a recommendation diversity controller and a re-ranking mechanism to penalize redundancy, while a sequential user behavior model processes chronological act
Provides automated workflows that sequence data preprocessing, model selection, and evaluation for recommendation tasks.
यह प्रोजेक्ट एक डीप लर्निंग शैक्षिक पाठ्यक्रम और कार्यान्वयन गाइड है जिसे न्यूरल नेटवर्क बनाने और प्रशिक्षित करने के लिए डिज़ाइन किया गया है। यह पैटर्न पहचान और जेनरेटिव कार्यों को हल करने वाले मॉडल विकसित करने के लिए एक पाठ्यक्रम प्रदान करता है। सामग्री में कंप्यूटर विज़न प्रशिक्षण, नेचुरल लैंग्वेज प्रोसेसिंग और जेनरेटिव AI के लिए विशेष मॉड्यूल शामिल हैं। यह नए डेटा को वर्गीकृत करने के लिए ट्रांसफर लर्निंग के व्यावहारिक अनुप्रयोग और सिंथेटिक मीडिया के निर्माण को कवर करता है। यह प्रोजेक्ट नेटवर्क आर्किटेक्चर के डिज़ाइन, मशीन लर्निंग डेटा पाइपलाइन्स के निर्माण, और अंडरफिटिंग या ओवरफिटिंग की पहचान करने के लिए मॉडल प्रदर्शन डायग्नोस्टिक्स के उपयोग को शामिल करता है। सामग्री Jupyter Notebooks के माध्यम से वितरित की जाती है।
Implements automated workflows for preprocessing and scaling data into efficient training streams.
Nextflow is a dataflow workflow engine and distributed computing framework used to build and execute data-intensive pipelines. It serves as a scientific workflow language that allows users to define reproducible data processing sequences, supporting any scripting language through shebang declarations. The system functions as a containerized pipeline orchestrator, utilizing container technologies to ensure software dependencies remain consistent across different environments. It decouples workflow logic from the underlying infrastructure, enabling the same pipeline to run on local machines, cl
Automates sequences of data fetching, model training, and evaluation across distributed computing resources for ML tasks.
The mlops-python-package serves as a standardized Python project template, data access abstraction layer, and workflow orchestrator for machine learning operations. It structures artificial intelligence workflows by connecting data processing and model training steps using directed acyclic graphs to manage execution order and inter-step dependencies. The framework manages external configuration files and global service contexts to control program execution parameters and share dependencies across the application lifecycle. It includes strict type schema validation for tabular data frames and
Executes specialized artificial intelligence workflows for tuning, training, promotion, inference, evaluation, and explanation via command line.
Entity-Relation-Extraction एक मशीन लर्निंग फ्रेमवर्क है जिसे असंरचित टेक्स्ट के भीतर एंटिटीज और उनके तार्किक कनेक्शन की पहचान करने के लिए डिज़ाइन किया गया है। यह एक पाइपलाइन के रूप में कार्य करता है जो डीप लर्निंग मॉडल्स और ट्रांसफॉर्मर आर्किटेक्चर का उपयोग करके रॉ दस्तावेजों को संरचित नॉलेज ग्राफ में बदल देता है। यह प्रोजेक्ट एक स्कीमा-संचालित दृष्टिकोण के माध्यम से खुद को अलग करता है, जो आउटपुट स्थिरता सुनिश्चित करने के लिए निकाले गए डेटा को पूर्व-निर्धारित रिलेशनल टेम्प्लेट पर मैप करता है। यह एक बहु-चरणीय प्रक्रिया का उपयोग करता है जो एंटिटी सीमाओं को रेखांकित करने और उनके बीच संबंधों को वर्गीकृत करने के लिए सीक्वेंस-लेबलिंग टोकन क्लासिफिकेशन को कॉन्टेक्स्टुअल एन्कोडिंग के साथ जोड़ती है। टूलकिट प्री-ट्रेंड लैंग्वेज मॉडल्स को फाइन-ट्यून करने और कंप्यूटेशनल ग्राफ के माध्यम से डेटा को व्यवस्थित करने के लिए घटक प्रदान करती है। इसमें निष्कर्षण प्रक्रिया की सटीकता को सत्यापित करने के लिए ग्राउंड ट्रुथ डेटासेट के खिलाफ मॉडल परफॉरमेंस का मूल्यांकन करने के लिए उपयोगिताएँ शामिल हैं।
Builds multi-stage workflows that process raw data through classification and labeling models.
This project is an educational resource and step-by-step guide for implementing end-to-end machine learning workflows. It provides a structured walkthrough for managing the entire lifecycle of a predictive modeling project, from initial data cleaning and feature engineering to final model training and performance assessment. The repository utilizes interactive documents to interleave code, data visualizations, and narrative explanations, facilitating a reproducible approach to data science. By following this guided sequence, users can construct and orchestrate pipelines that transform raw dat
Orchestrates structured multi-part workflows for building, training, and validating machine learning models.