21 रिपॉजिटरी
Python-based modules for managing hardware, data, and model execution pipelines.
Distinguishing note: Focuses on the Python ecosystem for machine learning development.
Explore 21 awesome GitHub repositories matching artificial intelligence & ml · Python Machine Learning Libraries. Refine with filters or upvote what's useful.
Modular is a unified machine learning development platform designed for building, compiling, and deploying high-performance neural network models. It provides a comprehensive execution engine that supports both local and production-grade inference, enabling developers to manage the entire model lifecycle from initial architecture definition to scalable, containerized service deployment. The platform distinguishes itself through a hardware-agnostic runtime that abstracts diverse silicon architectures, allowing models to execute efficiently across varied compute environments. It includes a spec
Provides a comprehensive suite of programming modules to manage hardware drivers, inference engines, and neural network layers.
This repository serves as a comprehensive collection of reference implementations for the PyTorch machine learning library. It provides practical examples for building, training, and deploying deep learning models, functioning as a toolkit for developers to explore neural network architectures and training workflows. The project distinguishes itself by offering concrete demonstrations of complex machine learning operations, ranging from computer vision tasks like object detection and depth estimation to the training of large-scale transformer models. These examples illustrate how to implement
Provides a comprehensive collection of reference implementations for building, training, and deploying deep learning models using the PyTorch framework.
Datasets is a library designed for the management, processing, and sharing of large-scale data collections for machine learning workflows. It functions as both a data processing framework and a versioning platform, providing tools to organize, filter, and transform massive datasets while ensuring reproducibility across research and development teams. The library distinguishes itself by enabling the handling of datasets that exceed available system memory. It utilizes memory-mapped file access, disk-based caching, and lazy iterative streaming to maintain performance when working with large-sca
Provides a specialized Python library for accessing, sharing, and processing large-scale machine learning datasets.
This project is a Python-based educational framework designed to simulate reinforcement learning algorithms and environments. It serves as a platform for reproducing classic textbook examples, allowing users to study agent behavior, policy improvement, and the fundamental mechanics of decision-making in controlled settings. The library provides implementations for core reinforcement learning concepts, including temporal difference learning, Monte Carlo episode sampling, and tabular value function approximation. It enables the analysis of specific algorithmic behaviors, such as identifying and
Provides a Python-based library for simulating reinforcement learning environments and agent-based decision-making.
dlib is a C++ machine learning toolkit and data analysis framework. It provides a collection of algorithms and utilities for building predictive modeling applications and performing statistical analysis on large datasets within native C++ environments. The project functions as a binding library that wraps low-level C++ machine learning algorithms into high-level Python scripting interfaces. This allows for the integration of high-performance native implementations with Python for machine learning development. The framework covers the implementation of predictive models, the execution of mach
Integrates high-performance C++ implementations into the Python ecosystem for streamlined machine learning development.
This project is an educational resource providing practical code examples and implementations of machine learning algorithms using the Python language. It serves as a guide for constructing predictive pipelines, clustering models, and dimensionality reduction within the Scikit-Learn ecosystem. The repository includes comprehensive demonstrations for supervised and unsupervised learning, as well as detailed examples for implementing neural networks and deep architectures. It also provides practical guidance on exporting model parameters to JSON and wrapping trained models in web APIs for produ
Offers a wide collection of Python-based implementations for supervised and unsupervised learning algorithms.
PRML is a Python machine learning library and statistical learning toolkit. It provides code implementations of supervised and unsupervised learning concepts, including regression, classification, and neural network algorithms for statistical data modeling. The project functions as a pattern recognition toolkit used to identify theoretical structures within numerical datasets. It includes a neural network framework for solving nonlinear data mappings and a linear algebra toolkit that utilizes vectorized operations and matrix calculations. The library covers a broad range of capabilities, inc
Provides a Python-based collection of regression, classification, and neural network algorithms.
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
Provides a Python-based framework for the automated design and optimization of ML pipelines.
Metaflow is a Python machine learning framework and MLOps workflow orchestrator designed to manage the lifecycle of data pipelines from local prototyping to production. It serves as a distributed compute manager and an experiment tracking system, enabling the creation of reproducible pipelines that transition between development and high-availability production environments. The framework distinguishes itself through an integrated checkpointing system that automatically persists intermediate data artifacts to remote storage, allowing failed runs to be resumed from the last successful step. It
Provides a Python-based framework for building and managing reproducible machine learning pipelines.
This project is a collection of foundational machine learning algorithms and data science tools implemented in Python. It focuses on building the logic of these tools using basic programming primitives rather than relying on specialized libraries. The implementation covers several core domains, including a linear algebra library for matrix and vector operations, a statistical analysis toolkit for probability and hypothesis testing, and a framework for map-reduce distributed processing. It also includes implementations for natural language processing, graph theory for network analysis, and var
Implements foundational machine learning algorithms and data science tools from scratch using Python.
This is a Python machine learning library featuring a collection of core algorithms implemented from scratch to demonstrate foundational AI concepts. It provides a comprehensive toolkit for supervised learning, unsupervised learning, and neural network development. The project is distinguished by its custom implementation of a neural network framework, which includes multi-layer perceptrons with backpropagation, gradient descent, and weight regularization. It also includes a specialized anomaly detection toolkit that identifies outliers and rare events using Gaussian probability distributions
A comprehensive collection of core machine learning algorithms implemented from scratch in Python.
Featuretools is an automated feature engineering library and data transformation framework written in Python. It automatically generates machine learning feature vectors from multi-table datasets by applying synthesis patterns to relational and timestamped data. The system functions as a distributed feature synthesis engine, allowing the process of creating feature vectors to scale across multiple cores or clusters to handle large-scale datasets. The library supports the synthesis of multi-table datasets, time series feature generation, and the creation of custom machine learning primitives
Provides a Python-based toolkit for generating predictive feature vectors from raw timestamped data.
imbalanced-learn is a dataset balancing framework and Python machine learning extension designed to resample training data and reduce the impact of class imbalance. It provides a toolkit of algorithms for adjusting class distributions to improve model performance on minority class prediction. As a scikit-learn resampling library, it extends the ecosystem with specialized tools for balancing datasets through over-sampling and under-sampling techniques. This allows for the correction of skewed class proportions to reduce model bias toward the majority class. The library implements the scikit-l
Extends the scikit-learn ecosystem with advanced sampling methods to mitigate dataset bias.
Swift for TensorFlow is a custom toolchain that extends the Swift language with first-class automatic differentiation and differentiable types, enabling gradient-based computation directly within the compiler. It integrates the Swift compiler with TensorFlow runtime and XLA backends, allowing tensor operations to be compiled and executed on hardware-accelerated hardware for high-performance machine learning. The project distinguishes itself through compiler-integrated automatic differentiation that computes gradients of user-defined functions and types during compilation, eliminating the need
Enables direct reuse of Python machine learning libraries from Swift code without bindings.
mlxtend is a pure Python machine learning extension library that provides additional tools for association rule mining, ensemble learning, and feature selection. It is built on numpy and pandas, with all data operations accepting and returning pandas DataFrames, and custom estimators inherit from scikit-learn’s base classes to offer a uniform fit-predict interface compatible with grid search. The library implements the Apriori algorithm for mining frequent itemsets from transaction data and generating association rules with confidence and lift metrics. For classification, it combines multiple
Pure Python library extending scikit-learn with tools for association rules, feature selection, and ensemble learning.
Arduino CLI Arduino-संगत हार्डवेयर के लिए लाइब्रेरीज़ और बोर्ड कोर को कंपाइल, अपलोड और प्रबंधित करने के लिए एक कमांड लाइन इंटरफेस है। यह एक माइक्रोकंट्रोलर टूलचेन मैनेजर और हार्डवेयर प्रोग्रामिंग टूल के रूप में कार्य करता है, जो विभिन्न हार्डवेयर आर्किटेक्चर के लिए आवश्यक प्लेटफ़ॉर्म परिभाषाओं और कंपाइलर्स को खोजने और इंस्टॉल करने के लिए यूटिलिटीज प्रदान करता है। इस प्रोजेक्ट में एक RPC-सक्षम डेवलपमेंट डेमन है जो बाहरी प्रोग्राम्स को आंतरिक टूल ऑपरेशन्स को ट्रिगर करने और स्वचालित इलेक्ट्रॉनिक्स वर्कफ़्लो को प्रोग्रामेटिक रूप से प्रबंधित करने की अनुमति देता है। इसमें भौतिक उपकरणों पर चल रहे कोड की वास्तविक समय में समस्या निवारण के लिए एक इंटरैक्टिव हार्डवेयर डीबगर भी शामिल है। यह टूल बोर्ड और लाइब्रेरी प्रबंधन को कवर करता है, जिसमें डिपेंडेंसी एनालिसिस, इंडेक्स सिंक्रोनाइज़ेशन और थर्ड-पार्टी रिपॉजिटरीज़ का एकीकरण शामिल है। इसकी बिल्ड और डिप्लॉयमेंट क्षमताओं में सोर्स कोड कंपाइलेशन, बाइनरी अपलोडिंग और बूटलोडर इंस्टॉलेशन शामिल है, जो सीरियल आउटपुट मॉनिटरिंग और कनेक्टेड हार्डवेयर डिटेक्शन द्वारा समर्थित है। यह यूटिलिटी शेल कंप्लीशन जनरेशन प्रदान करती है और फ़ाइल-आधारित कॉन्फ़िगरेशन सिस्टम के माध्यम से एनवायरनमेंट सेटिंग्स का प्रबंधन करती है।
Displays available example sketches for libraries to demonstrate practical hardware implementation.
mlfinlab is a Python machine learning library for finance designed for building and validating models used in quantitative trading and portfolio management. It provides a financial data engineering toolkit and a quantitative strategy backtesting framework to transform raw market data into predictive signals and target classes. The library includes a synthetic financial data generator to create artificial datasets that mimic the statistical properties of real assets for stress testing. It also provides specialized tools for financial time series labeling and sampling to prevent data leakage in
Serves as a specialized Python library for building and validating machine learning models tailored to quantitative trading.
यह प्रोजेक्ट एक Python मशीन लर्निंग लाइब्रेरी और डेटा साइंस टूलकिट है जिसे प्रेडिक्टिव मॉडल्स बनाने और जटिल डेटासेट का विश्लेषण करने के लिए डिज़ाइन किया गया है। यह Scikit-Learn फ्रेमवर्क का उपयोग करके सामान्य सुपरवाइज्ड और अनसुपरवाइज्ड एल्गोरिदम के लिए कार्यान्वयन का एक संग्रह प्रदान करती है। टूलकिट में ऐतिहासिक डेटा से भविष्यवाणियां उत्पन्न करने के लिए एक प्रेडिक्टिव मॉडलिंग सूट और बायेसियन मॉडलिंग और कार्य-कारण परीक्षण लागू करने के लिए एक सांख्यिकीय विश्लेषण फ्रेमवर्क शामिल है। इसमें क्लासिफायर सीमाओं और डेटा रुझानों की व्याख्या करने के लिए स्टैटिक चार्ट और ग्राफ रेंडर करने के लिए Matplotlib पर आधारित एक डेटा विज़ुअलाइज़ेशन सूट भी शामिल है। प्रोजेक्ट पैटर्न और सेगमेंट की पहचान करने के लिए डेटा क्लस्टरिंग वर्कफ़्लो, खोजपूर्ण डेटा विश्लेषण, और Pandas और NumPy का उपयोग करके डेटा की प्रीप्रोसेसिंग को कवर करता है।
Provides a comprehensive collection of machine learning algorithms and data science tools implemented in Python.
ML for Hackers is a machine learning educational resource and library designed for learning the fundamentals of algorithmic programming and data analysis. It provides a neural network framework and a collection of mathematical implementations for building and training predictive models. The project utilizes a modular architecture for stacking linear transformations and activation layers. It implements core deep learning components from scratch using multi-dimensional arrays for tensor algebra and operations. The framework covers a variety of algorithmic capabilities, including automatic diff
Provides a comprehensive machine learning library built from scratch using NumPy for tensor algebra and neural network construction.
This project is a machine learning educational archive and technical documentation collection. It serves as a deep learning tutorial series and implementation guide, providing theoretical explanations and practical walkthroughs for constructing and optimizing neural networks. The content focuses on the design and construction of diverse model architectures, including convolutional neural networks, Long Short-Term Memory networks, and generative adversarial networks. It details specific implementation patterns for autoencoders, sentiment analysis models, and various classification approaches.
Presents a practical PyTorch implementation of a convolutional network for image classification.