13 dépôts
Machine learning techniques for assigning categorical labels to data points.
Distinguishing note: Focuses on supervised learning for categorical assignment, distinct from regression or generative tasks.
Explore 13 awesome GitHub repositories matching artificial intelligence & ml · Classification. Refine with filters or upvote what's useful.
This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed primarily as an educational resource for computer science study and technical interview preparation. It provides modular implementations of fundamental programming concepts, allowing developers to explore algorithmic logic and data organization through self-contained, verifiable code examples. The library distinguishes itself by pairing every implementation with formal Big O notation, providing predictable insights into time and space scaling requirements. Each algorithm is stru
Implements nearest neighbor classification for predicting data categories based on training datasets.
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
Adds randomly initialized output layers to models to enable custom classification tasks.
This project is a comprehensive, curated knowledge base designed to support the development and maintenance of production-grade machine learning systems. It serves as a centralized repository of industry-standard technical literature, engineering case studies, and research papers, providing a structured reference for practitioners navigating the complexities of modern data science and machine learning engineering. The resource distinguishes itself through a cross-domain approach that bridges the gap between academic research and practical implementation. By synthesizing proven industry archit
Assign categorical labels to data based on learned patterns to support automated decision-making and organizational tasks.
This project is a comprehensive collection of common computer science algorithms and data structures implemented in Swift. It serves as an educational reference and library for studying computational complexity, algorithmic logic, and data structure engineering through practical code examples. The repository provides a wide suite of data structure implementations, including various types of linked lists, heaps, hash tables, and an extensive range of hierarchical trees such as Red-Black, B-Tree, and Splay trees. It also covers diverse sorting and searching techniques, from basic bubble sort to
Implements categorical data classification using frequency analysis and smoothing.
This project provides a collection of machine learning algorithms implemented from scratch in Python. It serves as an educational resource using interactive notebooks that combine code with mathematical explanations to demonstrate the first principles of data science. The repository includes reference implementations for neural networks, such as multilayer perceptrons with backpropagation, and supervised learning models including linear and logistic regression. It also covers unsupervised learning through k-means clustering and Gaussian anomaly detection. The codebase covers a broad range of
Implements multi-class classification using a one-vs-all approach to categorize inputs.
FaceNet is a facial recognition framework designed to transform facial images into high-dimensional numerical embeddings for identity verification and recognition. It provides a deep learning face embedder that maps facial features into a Euclidean space where distance corresponds to facial similarity. The system includes tools for both supervised and unsupervised identity management. It features a face identity classifier for categorizing images into known identity classes and an unsupervised clustering tool to group similar facial embeddings together without predefined labels. The framewor
Adds a trainable linear output layer to map embeddings to specific identity labels.
This is a PyTorch semantic segmentation library designed for building image masking frameworks. It provides a collection of over 500 pretrained convolutional and transformer-based encoders and various decoder architectures to perform binary and multiclass pixel-level classification. The library features a modular backbone integration that decouples encoder choice from decoder logic. It supports custom input channel configurations and encoder depth tuning, allowing the modification of input layers to accept non-standard channel counts while preserving pretrained weights. Some configurations al
Provides the ability to attach a classification head for global image labels alongside segmentation masks.
Vowpal Wabbit is an open-source machine learning system designed for online learning, where models update incrementally from streaming data without requiring full retraining. It provides a reduction-based learning framework that composes complex tasks from simpler algorithms, and includes a feature hashing trick that maps unbounded feature names into a fixed-size vector space to keep memory usage constant regardless of dataset size. The system supports distributed training across a cluster using an allreduce protocol for synchronized updates, and offers an active learning query strategy that s
Trains classifiers that assign inputs to one of several predefined categories.
This repository is a collection of implementation references and solved notebooks covering supervised, unsupervised, and reinforcement learning techniques. It provides practical guides for building predictive models, clustering algorithms, and autonomous agents. The project includes specific implementations for neural network architectures, such as multi-layer perceptrons for digit recognition, and recommender systems using collaborative and content-based filtering. It also features reinforcement learning systems that utilize deep Q-learning to optimize decision-making policies. The codebase
Implements multiclass classification for categorizing input data into three or more distinct classes.
Ce projet est une bibliothèque de machines à vecteurs de support (SVM) implémentée en C, fournissant un moteur pour les tâches de classification et de régression. Il fonctionne comme une bibliothèque de noyau de machine learning et un validateur de modèle statistique utilisé pour catégoriser des points de données et prédire des valeurs numériques continues. La bibliothèque permet la définition de fonctions de noyau personnalisées pour calculer la similarité entre les points de données dans des jeux de données spécialisés. Elle inclut également des outils pour la modélisation probabiliste, tels que l'estimation de l'appartenance à une classe, la densité des données et les limites de distribution. Les capacités étendues couvrent l'entraînement de modèles pour des jeux de données multi-classes, incluant la gestion des données déséquilibrées via des fonctions de perte pondérées. Le système fournit des workflows pour la sélection d'hyperparamètres et l'optimisation de modèles en utilisant des contours de précision et la validation croisée stratifiée. Des utilitaires de prétraitement des données sont inclus pour la validation des entrées et la mise à l'échelle des attributs afin de normaliser les magnitudes des caractéristiques.
Categorizes data points into multiple classes using classification formulations with multi-class support.
Ce projet est une collection d'exemples d'apprentissage automatique TensorFlow fournissant des implémentations de référence pour divers paradigmes de réseaux de neurones. Il couvre les modèles d'apprentissage supervisé, non supervisé, par renforcement et séquentiel. Le dépôt inclut des implémentations pour les réseaux de neurones convolutifs axés sur la classification et le classement d'images, ainsi que des réseaux de neurones récurrents pour la prévision de séries temporelles et la traduction séquence-à-séquence. Il fournit en outre des exemples d'agents d'apprentissage par renforcement entraînés via l'optimisation des récompenses et des techniques d'apprentissage non supervisé telles que les auto-encodeurs et les cartes auto-organisatrices pour le clustering de données. Les capacités supplémentaires couvrent la régression et la classification supervisées, la génération d'embeddings sémantiques et l'utilisation de modèles de Markov cachés pour la modélisation de données séquentielles. Le projet inclut également des utilitaires pour la gestion des opérations de tenseurs et la visualisation des performances des modèles via des tableaux de bord. Le contenu est livré sous forme d'une série de Jupyter Notebooks.
Provides implementations for assigning data to multiple discrete categories using softmax probability distributions.
This project is a collection of structured study notes and notebooks serving as an educational resource for deep learning and neural network fundamentals. It provides a technical reference for implementing machine learning theory, covering everything from basic network design to the construction of advanced architectures. The material specifically focuses on the implementation of convolutional neural networks for computer vision and sequence models for natural language processing. It includes detailed guidance on building object detection systems, face recognition, and speech transcription mo
Implements multiclass classification using softmax regression and one-hot target vectors.
Ce projet sert de ressource éducative et pratique pour maîtriser les flux de travail de machine learning en utilisant Python. Il fournit une collection complète d'exemples de code et d'exercices conçus pour guider les utilisateurs à travers l'implémentation de systèmes prédictifs, allant des algorithmes fondamentaux aux architectures d'apprentissage profond. Le dépôt se distingue en offrant une approche structurée à la fois pour le machine learning classique et l'entraînement de réseaux de neurones. Il couvre le cycle de vie complet du développement de modèles, y compris l'orchestration de pipelines de transformation de données réutilisables, des stratégies d'ensemble avancées comme le stacking et l'entraînement séquentiel, et des techniques pour gérer des jeux de données à grande échelle via un traitement incrémental. Le matériel englobe une large surface de capacités, incluant la classification, la régression, le clustering et la réduction de dimensionnalité. Il fournit des outils pour une évaluation rigoureuse des modèles, tels que l'analyse d'erreurs et les métriques de performance, aux côtés de techniques d'optimisation comme le réglage des hyperparamètres, la régularisation et des contrôles d'entraînement automatisés pour garantir la fiabilité et la généralisation du modèle. Le contenu est organisé comme une série de tutoriels et d'exercices pratiques, en faisant une référence pour construire et déployer des systèmes intelligents avec des frameworks standards de l'industrie.
Trains models to sort inputs into one of several distinct categories using strategies like one-versus-the-rest.