awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

97 repository-uri

Awesome GitHub RepositoriesNeural Network Components

Modular building blocks and custom layer definitions used to construct and customize neural network architectures.

Explore 97 awesome GitHub repositories matching artificial intelligence & ml · Neural Network Components. Refine with filters or upvote what's useful.

Awesome Neural Network Components GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • pytorch/pytorchAvatar pytorch

    pytorch/pytorch

    100,814Vezi pe GitHub↗

    PyTorch is a machine learning framework centered on a GPU-ready tensor library that supports multi-dimensional array operations across both CPU and accelerator hardware. It provides a foundational infrastructure for mathematical computation and dynamic neural network construction, utilizing a tape-based automatic differentiation system that allows for flexible, non-static graph execution. The framework is designed for deep integration with Python, enabling natural usage alongside standard scientific computing ecosystems. It distinguishes itself through a comprehensive distributed training sui

    Organizes neural network architectures through modular base classes and container types for custom layer management.

    Pythonautograddeep-learninggpu
    Vezi pe GitHub↗100,814
  • rasbt/llms-from-scratchAvatar rasbt

    rasbt/LLMs-from-scratch

    97,260Vezi pe GitHub↗

    This repository serves as an educational framework for building large language models from the ground up. It provides a structured curriculum that guides learners through the end-to-end lifecycle of model development, including data processing, architecture design, and optimization. By focusing on low-level implementation, the project enables users to master the fundamental mechanics of artificial intelligence without relying on high-level abstraction frameworks. The project distinguishes itself by constructing neural network components and gradient-based optimization logic from first princip

    Implements gradient-based optimization logic manually to clarify the mechanics of weight updates and loss minimization.

    Jupyter Notebookaiartificial-intelligencechatbot
    Vezi pe GitHub↗97,260
  • tensorflow/modelsAvatar tensorflow

    tensorflow/models

    77,663Vezi pe GitHub↗

    This repository serves as a centralized collection of state-of-the-art deep learning architectures and reference implementations designed for research and application development. It provides a comprehensive toolkit for computer vision and natural language processing, offering pre-built models and training pipelines for tasks ranging from image classification and object detection to complex sequence modeling. The project distinguishes itself by providing a flexible execution harness that manages the entire training lifecycle, including data ingestion and backpropagation. It supports scalable

    Serializes model weights and optimizer states to disk to ensure fault-tolerant training and support session resumption.

    Python
    Vezi pe GitHub↗77,663
  • scikit-learn/scikit-learnAvatar scikit-learn

    scikit-learn/scikit-learn

    66,344Vezi pe GitHub↗

    Scikit-learn is a machine learning library for predictive data analysis that provides a collection of algorithms for supervised and unsupervised learning. It functions as a comprehensive toolkit for data preprocessing, dimensionality reduction, and model selection, allowing users to classify data objects, predict continuous values, and cluster similar items based on historical patterns. The project is defined by a unified interface design where objects either learn from data, transform data, or chain these operations into sequential workflows. To ensure performance on large or high-dimensiona

    Chains data transformation and model estimation steps into sequential, reproducible workflows using a unified interface.

    Pythondata-analysisdata-sciencemachine-learning
    Vezi pe GitHub↗66,344
  • keras-team/kerasAvatar keras-team

    keras-team/keras

    64,094Vezi pe GitHub↗

    Keras is a high-level deep learning framework designed for constructing and training neural networks through the composition of modular, functional layers. It serves as a comprehensive modeling toolkit that provides standardized procedures for defining, evaluating, and deploying complex architectures. By utilizing a directed acyclic graph approach, the framework allows users to build intricate models with multiple inputs, outputs, and shared layers, ensuring consistent numerical execution through functional state management. The project distinguishes itself as a multi-backend machine learning

    Supplies a library of modular building blocks and custom layer definitions for architectural development.

    Pythondata-sciencedeep-learningjax
    Vezi pe GitHub↗64,094
  • karpathy/nanogptAvatar karpathy

    karpathy/nanoGPT

    59,730Vezi pe GitHub↗

    nanoGPT is a lightweight engine for training and fine-tuning transformer-based language models from scratch. It provides a minimalist codebase designed for educational exploration and rapid experimentation with neural network architectures, utilizing self-attention and feed-forward layers to process sequences and predict subsequent elements. The project distinguishes itself through a focus on high-speed data ingestion and hardware-accelerated performance. It includes a dedicated pipeline for transforming raw text into memory-mapped binary files, which enables efficient streaming during traini

    Serves as a minimalist, educational implementation of transformer architectures for rapid prototyping and research.

    Python
    Vezi pe GitHub↗59,730
  • ultralytics/ultralyticsAvatar ultralytics

    ultralytics/ultralytics

    58,468Vezi pe GitHub↗

    Ultralytics is a comprehensive computer vision framework designed for training, validating, and deploying deep learning models across a wide range of visual recognition tasks. It provides a unified interface for core operations including object detection, instance segmentation, pose estimation, and image classification. By utilizing a modular architecture, the platform allows users to swap model components to balance inference speed and accuracy requirements for diverse applications. The framework distinguishes itself through its support for real-time processing and flexible deployment. It in

    Organizes neural networks into modular backbone, neck, and head components for easier customization.

    Pythonclicomputer-visiondeep-learning
    Vezi pe GitHub↗58,468
  • ultralytics/yolov5Avatar ultralytics

    ultralytics/yolov5

    57,528Vezi pe GitHub↗

    YOLOv5 is a comprehensive computer vision framework designed for end-to-end deep learning, specializing in real-time object detection, image classification, and instance segmentation. It provides a unified toolkit that manages the entire lifecycle of a model, from initial dataset configuration and hyperparameter tuning to high-speed inference and deployment. The framework utilizes a modular neural architecture, allowing users to swap backbone and head components to tailor models for specific visual tasks. What distinguishes this project is its focus on production-ready deployment and model ef

    Enables modular construction of neural networks by allowing the swapping of detection, segmentation, and classification layers.

    Pythoncoremldeep-learningios
    Vezi pe GitHub↗57,528
  • deepfakes/faceswapAvatar deepfakes

    deepfakes/faceswap

    55,289Vezi pe GitHub↗

    Faceswap is a comprehensive framework for automated media manipulation and neural face synthesis. It provides a modular pipeline that manages the entire lifecycle of facial feature extraction, deep learning model training, and image conversion. By coordinating complex computer vision workflows, the system enables users to map facial identities between source and destination datasets while maintaining structural alignment and lighting consistency across video frames. The project distinguishes itself through a highly extensible plugin-based architecture that handles hardware-accelerated process

    Optimizes neural network performance during training using configurable loss functions and scalar management.

    Pythondeep-face-swapdeep-learningdeep-neural-networks
    Vezi pe GitHub↗55,289
  • karpathy/llm.cAvatar karpathy

    karpathy/llm.c

    30,230Vezi pe GitHub↗

    This project is a low-dependency engine designed for training large language models using native C and CUDA. It provides a bare-metal environment for tensor computation, allowing for the execution of neural network operations directly on hardware accelerators without the overhead of high-level software abstractions. The framework distinguishes itself by implementing manual gradient backpropagation and custom hardware-specific kernels, providing granular control over memory mapping and computational precision. It supports distributed training across multiple graphics processors and compute nod

    Calculates weight adjustments through explicit mathematical implementation rather than relying on automated differentiation engines.

    Cuda
    Vezi pe GitHub↗30,230
  • ageron/handson-ml2Avatar ageron

    ageron/handson-ml2

    29,938Vezi pe GitHub↗

    This project provides a collection of practical machine learning code examples, including implementations for supervised, unsupervised, and reinforcement learning algorithms. It features deep learning model implementations for convolutional, recurrent, and generative architectures, alongside specific examples of reinforcement learning agents that maximize rewards in simulated environments. The repository includes dedicated data preprocessing pipelines for sanitization, feature scaling, and dimensionality reduction. It also provides implementations for a wide range of specific models, such as

    Provides manual implementations of deep neural network architectures from first principles.

    Jupyter Notebook
    Vezi pe GitHub↗29,938
  • donnemartin/data-science-ipython-notebooksAvatar donnemartin

    donnemartin/data-science-ipython-notebooks

    29,166Vezi pe GitHub↗

    This project is a collection of interactive Python notebooks and educational resources designed for mastering data science, machine learning, and numerical computing. It provides a series of practical guides and tutorials covering deep learning, big data processing, and statistical analysis. The repository features specialized instructional suites for implementing classical machine learning algorithms, building deep learning model architectures, and managing AWS cloud infrastructure. It includes dedicated notebooks for data visualization and numerical computing exercises. The project covers

    Implements neural network architectures, including convolutional and recurrent models, from first principles.

    Pythonawsbig-datacaffe
    Vezi pe GitHub↗29,166
  • d2l-ai/d2l-enAvatar d2l-ai

    d2l-ai/d2l-en

    29,001Vezi pe GitHub↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Minimizes cross-entropy loss between predicted probability distributions and actual labels.

    Pythonbookcomputer-visiondata-science
    Vezi pe GitHub↗29,001
  • camdavidsonpilon/probabilistic-programming-and-bayesian-methods-for-hackersAvatar CamDavidsonPilon

    CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers

    28,162Vezi pe GitHub↗

    This project is a computational statistics textbook and Bayesian data analysis course. It serves as a guide for performing statistical inference and quantifying uncertainty through a probabilistic programming workflow using Python. The resource employs a computation-first pedagogy, teaching Bayesian methods and parameter estimation through executable code and simulations instead of formal mathematical notation. It provides a practical approach to implementing Markov Chain Monte Carlo sampling to estimate posterior distributions. The content covers building probabilistic models, integrating e

    Provides methods for decision optimization under uncertainty by applying loss functions to probabilistic estimates.

    Jupyter Notebookbayesian-methodsdata-sciencejupyter-notebook
    Vezi pe GitHub↗28,162
  • fastai/fastaiAvatar fastai

    fastai/fastai

    27,862Vezi pe GitHub↗

    Fastai is a high-level deep learning library built on PyTorch that provides a unified interface for managing the entire machine learning lifecycle. It functions as a comprehensive training toolkit, abstracting hardware management and automating complex training loops to simplify the construction and execution of neural network models. The framework is distinguished by its notebook-centric development environment and a type-dispatching data pipeline that automatically applies transformations based on input data formats. It emphasizes transfer learning through discriminative layer-wise optimiza

    Down-weights easy-to-classify examples to force the model to focus on difficult or misclassified observations.

    Jupyter Notebookcolabdeep-learningfastai
    Vezi pe GitHub↗27,862
  • facebookresearch/detectronAvatar facebookresearch

    facebookresearch/Detectron

    26,370Vezi pe GitHub↗

    Detectron is a PyTorch object detection framework and computer vision research platform. It provides implementations of neural network architectures for locating and identifying objects in images, including Mask R-CNN for generating instance segmentation masks and RetinaNet for one-stage detection. The platform supports computer vision prototyping and object detection research through the deployment of pre-trained baseline models. This allows for the rapid implementation and evaluation of visual recognition systems. Its capabilities cover image object localization and instance segmentation w

    Implements RetinaNet as a one-stage detector utilizing focal loss to handle foreground-background class imbalance.

    Python
    Vezi pe GitHub↗26,370
  • ageron/handson-mlAvatar ageron

    ageron/handson-ml

    25,608Vezi pe GitHub↗

    This is a machine learning educational repository consisting of a collection of notebooks and code examples. It provides practical implementations of diverse machine learning algorithms and workflows, ranging from traditional scientific computing to deep learning. The project features specific implementations of Scikit-Learn models, such as decision trees, random forests, and support vector machines, as well as TensorFlow examples for building neural networks, convolutional layers, and recurrent architectures. It also includes tutorials on reinforcement learning development and the creation o

    Implements deep learning neural network architectures using layered computational graphs.

    Jupyter Notebook
    Vezi pe GitHub↗25,608
  • karpathy/mingptAvatar karpathy

    karpathy/minGPT

    23,639Vezi pe GitHub↗

    minGPT is a minimal implementation of the Transformer architecture designed for training and experimenting with language models. It functions as a neural network training framework and a text generation engine, providing the necessary tools to manage data loading, backpropagation, and parameter updates for custom deep learning models. The project is structured as an educational resource for understanding how transformer architectures function by building and training models from scratch. It utilizes a modular block architecture and transformer-based self-attention to process sequences, allowi

    Provides a minimalist implementation of neural architectures for educational study and rapid prototyping.

    Python
    Vezi pe GitHub↗23,639
  • zergtant/pytorch-handbookAvatar zergtant

    zergtant/pytorch-handbook

    21,658Vezi pe GitHub↗

    This project is a comprehensive educational resource and technical documentation suite for learning and developing deep learning models. It serves as an open-source textbook, implementation manual, and framework tutorial designed to guide users through the mathematical foundations and practical application of neural networks. The resource provides detailed instructional content on building various model architectures, including convolutional and recurrent neural networks. It includes a dedicated distributed training guide and a learning path that covers the fundamentals of tensors, automatic

    Guides the assembly of neural network layers, activation functions, and optimizers into functional predictive models.

    Jupyter Notebookdeep-learningmachine-learningneural-network
    Vezi pe GitHub↗21,658
  • nlp-love/ml-nlpAvatar NLP-LOVE

    NLP-LOVE/ML-NLP

    17,725Vezi pe GitHub↗

    This project is a machine learning algorithm reference and implementation guide that provides theoretical foundations and code for supervised learning, deep learning, and natural language processing. It serves as a comprehensive toolkit for implementing predictive models and a technical reference for algorithm engineering. The project focuses on ensemble learning frameworks, including the construction of decision trees, random forests, and gradient boosting models. It also functions as a probabilistic graphical model library and an NLP algorithm reference, with specific implementations for se

    Optimizes classification boundaries by penalizing incorrect predictions and margin violations using hinge loss.

    Jupyter Notebookdeep-learningmachine-learningnlp
    Vezi pe GitHub↗17,725
Înapoi1234…5Înainte
  1. Home
  2. Artificial Intelligence & ML
  3. Machine Learning
  4. Architectures
  5. Neural Network Components

Explorează sub-etichetele

  • Backpropagation ImplementationsManual implementations of gradient-based optimization logic.
  • Checkpointing SystemsMechanisms for serializing model states to disk for fault tolerance.
  • Custom Layer ImplementationsUser-defined neural network layers that extend base framework functionality.
  • Deep Learning Implementations2 sub-tag-uriCodebases focused on the manual implementation of neural network architectures from first principles.
  • Inference EnsemblesTechniques that combine multiple model predictions to enhance accuracy during inference.
  • Loss Functions6 sub-tag-uriMathematical functions used to measure the difference between predicted and actual outputs during neural network training.
  • Neural Network Research ToolsMinimalist implementations of neural architectures intended for educational study and rapid prototyping.
  • Pipeline PatternsUnified interfaces that chain data transformation and model estimation steps into sequential, reproducible workflows.