# aladdinpersson/machine-learning-collection

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/aladdinpersson-machine-learning-collection).**

8,465 stars · 2,788 forks · Python · MIT

## Links

- GitHub: https://github.com/aladdinpersson/Machine-Learning-Collection
- Homepage: https://www.youtube.com/c/AladdinPersson
- awesome-repositories: https://awesome-repositories.com/repository/aladdinpersson-machine-learning-collection.md

## Topics

`machine-learning` `machine-learning-algorithms` `pytorch` `pytorch-examples` `pytorch-gan` `pytorch-implementation` `pytorch-tutorial` `pytorch-tutorials` `tensorflow-examples` `tensorflow-tutorials` `tensorflow2`

## Description

This project is a machine learning educational repository providing a collection of implementations and guides for machine learning and deep learning algorithms. It serves as a deep learning model library and a reference for training workflows, covering foundational machine learning, convolutional, recurrent, and transformer architectures.

The collection includes a generative adversarial network suite for synthesizing realistic images and performing image-to-image translation. It also functions as a computer vision implementation guide for object detection and semantic segmentation, alongside a natural language processing resource for text generation and translation.

The repository covers broad capability areas including data engineering for custom datasets, model lifecycle management, and training optimization through mixed precision and multi-GPU support. It also provides implementations for foundational algorithms such as regression, decision trees, and clustering.

## Tags

### Part of an Awesome List

- [Neural Networks and Deep Learning](https://awesome-repositories.com/f/awesome-lists/ai/neural-networks-and-deep-learning.md) — Serves as a comprehensive library for building, training, and deploying deep learning models. ([source](https://cdn.jsdelivr.net/gh/aladdinpersson/machine-learning-collection@master/README.md))
- [Deep Learning Models](https://awesome-repositories.com/f/awesome-lists/ai/deep-learning-models.md) — Provides a library of neural network implementations covering convolutional, recurrent, and transformer architectures.
- [Sequence To Sequence Models](https://awesome-repositories.com/f/awesome-lists/ai/sequence-to-sequence-models.md) — Builds sequence-to-sequence models using recurrent layers and attention mechanisms for text generation. ([source](https://github.com/aladdinpersson/machine-learning-collection))

### Artificial Intelligence & ML

- [Computer Vision Models](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-models.md) — Implements computer vision architectures for object detection and semantic segmentation.
- [Computer Vision](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision.md) — Provides resources for analyzing visual data using semantic segmentation and convolutional networks. ([source](https://cdn.jsdelivr.net/gh/aladdinpersson/machine-learning-collection@master/README.md))
- [Object Detection](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision/object-detection-tracking/object-detection.md) — Implements systems to identify and locate objects within images using bounding boxes. ([source](https://github.com/aladdinpersson/machine-learning-collection))
- [Convolutional Neural Networks](https://awesome-repositories.com/f/artificial-intelligence-ml/convolutional-neural-networks.md) — Provides deep learning architectures designed for processing structured grid data such as images.
- [Generative Adversarial Networks](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-adversarial-networks.md) — Implements generative adversarial network architectures for synthesizing realistic artificial data.
- [Machine Learning Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning-implementations.md) — Provides code-based implementations of foundational algorithms like regression, decision trees, and clustering. ([source](https://cdn.jsdelivr.net/gh/aladdinpersson/machine-learning-collection@master/README.md))
- [Recurrent Model Definitions](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/model-construction/neural-network-layers/recurrent-layers/recurrent-model-definitions.md) — Provides high-level abstractions for constructing recurrent neural network architectures for sequence modeling.
- [Model Training Optimizers](https://awesome-repositories.com/f/artificial-intelligence-ml/model-training-optimizers.md) — Implements training optimizations including mixed precision, learning rate scheduling, and multi-GPU support. ([source](https://cdn.jsdelivr.net/gh/aladdinpersson/machine-learning-collection@master/README.md))
- [Natural Language Processing](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing.md) — Provides techniques for analyzing and translating human language using transformers and sequence models. ([source](https://cdn.jsdelivr.net/gh/aladdinpersson/machine-learning-collection@master/README.md))
- [Natural Language Processing Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing-implementations.md) — Provides reference implementations for text generation, translation, and language analysis.
- [Generative Adversarial Networks](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-implementations/generative-adversarial-networks.md) — Implements generative adversarial networks to synthesize realistic images and translate visual styles. ([source](https://github.com/aladdinpersson/machine-learning-collection))
- [Sequence-to-Sequence Transformer Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/sequence-to-sequence-transformer-architectures.md) — Implements sequence-to-sequence transformer architectures to handle long-range dependencies in natural language.
- [Transformer Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/transformer-architectures.md) — Provides implementations of transformer architectures based on attention mechanisms for sequence processing.
- [Non-Maximum Suppression](https://awesome-repositories.com/f/artificial-intelligence-ml/bounding-box-detection/non-maximum-suppression.md) — Provides non-maximum suppression algorithms to filter redundant overlapping bounding boxes.
- [Data Augmentation Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/data-augmentation-pipelines.md) — Provides pipelines for preprocessing and augmenting input data to improve model generalization.
- [Generative AI Development](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/generative-ai-development.md) — Implements architectural components for building and maintaining generative AI applications.
- [Intersection Over Union Calculators](https://awesome-repositories.com/f/artificial-intelligence-ml/intersection-over-union-calculators.md) — Provides utilities for measuring the spatial overlap between predicted and ground truth bounding boxes.
- [Machine Learning Foundations](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning-foundations.md) — Provides the theoretical and practical foundations for basic machine learning algorithms.
- [Bounding Box Metrics](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/computer-vision/computer-vision-techniques/bounding-box-metrics.md) — Implements bounding box metrics for evaluating the accuracy of object detection models.
- [Hidden State Loops](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/model-construction/sequential-containers/recurrent-state-managers/hidden-state-loops.md) — Implements recurrent hidden state loops to maintain memory of previous inputs in sequential data.
- [Mixed Precision Training](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/machine-learning-training/distributed-and-accelerated-compute/training-acceleration-tools/mixed-precision-training.md) — Utilizes mixed precision training to accelerate GPU processing and reduce memory consumption.
- [Image Convolutions](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/machine-learning-concepts/network-architectures-and-layers/image-convolutions.md) — Implements image convolution operations to extract spatial features from visual data.
- [Model Lifecycle Management](https://awesome-repositories.com/f/artificial-intelligence-ml/model-lifecycle-management.md) — Includes tools for tracking performance metrics and managing saved model states throughout the lifecycle. ([source](https://github.com/aladdinpersson/machine-learning-collection))
- [Data Preparation Workflows](https://awesome-repositories.com/f/artificial-intelligence-ml/model-management/data-preparation-workflows.md) — Organizes data preparation and augmentation steps to optimize information loading into models. ([source](https://cdn.jsdelivr.net/gh/aladdinpersson/machine-learning-collection@master/README.md))
- [Training Dataset Preparation](https://awesome-repositories.com/f/artificial-intelligence-ml/training-dataset-preparation.md) — Provides tools and procedures for cleaning and organizing raw datasets for model training. ([source](https://github.com/aladdinpersson/machine-learning-collection))
- [Training Workflow Guides](https://awesome-repositories.com/f/artificial-intelligence-ml/training-dataset-preparation/training-workflow-guides.md) — Provides comprehensive guides for dataset preparation, data augmentation, and multi-GPU training optimization.

### Education & Learning Resources

- [AI & Machine Learning Education](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/ai-machine-learning-education.md) — An educational repository providing implementations and guides for learning machine learning and deep learning.
- [Computer Vision Tutorials](https://awesome-repositories.com/f/education-learning-resources/computer-vision-tutorials.md) — Offers practical examples and tutorials for implementing object detection and semantic segmentation.
