awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 dépôts

Awesome GitHub RepositoriesClassification

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.

Awesome Classification GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • trekhleb/javascript-algorithmsAvatar de trekhleb

    trekhleb/javascript-algorithms

    196,089Voir sur GitHub↗

    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.

    JavaScriptalgorithmalgorithmscomputer-science
    Voir sur GitHub↗196,089
  • facebookresearch/fairseqAvatar de facebookresearch

    facebookresearch/fairseq

    32,228Voir sur 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

    Adds randomly initialized output layers to models to enable custom classification tasks.

    Python
    Voir sur GitHub↗32,228
  • eugeneyan/applied-mlAvatar de eugeneyan

    eugeneyan/applied-ml

    29,783Voir sur GitHub↗

    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.

    applied-data-scienceapplied-machine-learningcomputer-vision
    Voir sur GitHub↗29,783
  • kodecocodes/swift-algorithm-clubAvatar de kodecocodes

    kodecocodes/swift-algorithm-club

    29,099Voir sur GitHub↗

    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.

    Swiftalgorithmsdata-structuresswift
    Voir sur GitHub↗29,099
  • trekhleb/homemade-machine-learningAvatar de trekhleb

    trekhleb/homemade-machine-learning

    24,608Voir sur GitHub↗

    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.

    Jupyter Notebook
    Voir sur GitHub↗24,608
  • davidsandberg/facenetAvatar de davidsandberg

    davidsandberg/facenet

    14,326Voir sur GitHub↗

    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.

    Python
    Voir sur GitHub↗14,326
  • qubvel-org/segmentation_models.pytorchAvatar de qubvel-org

    qubvel-org/segmentation_models.pytorch

    11,622Voir sur GitHub↗

    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.

    Pythoncomputer-visiondeeplab-v3-plusdeeplabv3
    Voir sur GitHub↗11,622
  • vowpalwabbit/vowpal_wabbitAvatar de VowpalWabbit

    VowpalWabbit/vowpal_wabbit

    8,683Voir sur GitHub↗

    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.

    C++active-learningc-plus-pluscontextual-bandits
    Voir sur GitHub↗8,683
  • greyhatguy007/machine-learning-specialization-courseraAvatar de greyhatguy007

    greyhatguy007/Machine-Learning-Specialization-Coursera

    6,996Voir sur GitHub↗

    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.

    Jupyter Notebookandrew-ngandrew-ng-machine-learningcoursera
    Voir sur GitHub↗6,996
  • cjlin1/libsvmAvatar de cjlin1

    cjlin1/libsvm

    4,707Voir sur GitHub↗

    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.

    Java
    Voir sur GitHub↗4,707
  • binroot/tensorflow-bookAvatar de BinRoot

    BinRoot/TensorFlow-Book

    4,431Voir sur GitHub↗

    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.

    Jupyter Notebookautoencoderbookclassification
    Voir sur GitHub↗4,431
  • ashishpatel26/andrew-ng-notesAvatar de ashishpatel26

    ashishpatel26/Andrew-NG-Notes

    3,594Voir sur GitHub↗

    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.

    Jupyter Notebookandrew-ngandrew-ng-courseandrew-ng-machine-learning
    Voir sur GitHub↗3,594
  • akramz/hands-on-machine-learning-with-scikit-learn-keras-and-tensorflowAvatar de Akramz

    Akramz/Hands-on-Machine-Learning-with-Scikit-Learn-Keras-and-TensorFlow

    1,041Voir sur GitHub↗

    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.

    Jupyter Notebookartificial-intelligencedeep-learningmachine-learning
    Voir sur GitHub↗1,041
  1. Home
  2. Artificial Intelligence & ML
  3. Classification

Explorer les sous-tags

  • Head Initialization1 sous-tagAdding randomly initialized output layers to pre-trained models to support new classification tasks. **Distinct from Classification:** Specific to the architectural addition of a classification head rather than the overall classification algorithm.
  • MulticlassTechniques for assigning data to three or more distinct categories using probability distributions. **Distinct from Classification:** Extends binary classification to handle multiple categories via specialized activation functions.