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
·

88 repository-uri

Awesome GitHub RepositoriesConvolution Layers

1D, 2D, and 3D convolution and transposed convolution layers.

Explore 88 awesome GitHub repositories matching artificial intelligence & ml · Convolution Layers. Refine with filters or upvote what's useful.

Awesome Convolution Layers 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

    Provides a robust suite of 1D, 2D, and 3D convolution layers tailored for image and signal processing.

    Pythonautograddeep-learninggpu
    Vezi pe GitHub↗100,814
  • bvlc/caffeAvatar BVLC

    BVLC/caffe

    34,576Vezi pe GitHub↗

    Caffe is a high-performance deep learning framework designed for training and deploying deep neural networks. It functions as a machine learning engine and a convolutional neural network library, providing a C++ backend to accelerate computations on both GPUs and CPUs. The system includes a specialized toolset for computer vision, enabling tasks such as object detection, semantic segmentation, and large-scale image retrieval. It supports the deployment of pre-trained models for image and scene recognition, as well as the ability to fine-tune neural network weights for specialized tasks. The

    Organizes neural networks as sequences of independent layers for operations like convolution and pooling.

    C++deep-learningmachine-learningvision
    Vezi pe GitHub↗34,576
  • yunjey/pytorch-tutorialAvatar yunjey

    yunjey/pytorch-tutorial

    32,385Vezi pe GitHub↗

    This project is a collection of educational examples and code for implementing deep learning architectures using the PyTorch framework. It serves as a tutorial and implementation guide for building various neural network architectures for machine learning tasks. The project provides practical implementations for computer vision, including image classification and neural style transfer, as well as natural language processing examples for building sequence models and language predictors. It also covers generative models using adversarial and variational networks to synthesize or transform visua

    Uses a layered architecture to stack convolutional, linear, and recurrent components modularly.

    Pythondeep-learningneural-networkspytorch
    Vezi pe GitHub↗32,385
  • 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

    Groups multiple convolutional layers followed by pooling to create modular, deep network architectures.

    Pythonbookcomputer-visiondata-science
    Vezi pe GitHub↗29,001
  • 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

    Composes convolutional blocks with configurable normalization and activation layers for modular architecture design.

    Jupyter Notebookcolabdeep-learningfastai
    Vezi pe GitHub↗27,862
  • mnielsen/neural-networks-and-deep-learningAvatar mnielsen

    mnielsen/neural-networks-and-deep-learning

    17,721Vezi pe GitHub↗

    This project is a comprehensive educational resource and curriculum designed to teach the mathematical foundations and practical implementation of neural networks. It provides a structured path for understanding how computers learn from data, covering core concepts such as gradient descent, backpropagation, and the biological inspiration behind artificial neurons. The platform distinguishes itself by combining theoretical proofs with hands-on implementation exercises. It demonstrates the universal approximation theorem through visual explanations and guides users in building various architect

    Constructs deep learning models using convolutional layers to improve image recognition performance.

    Python
    Vezi pe GitHub↗17,721
  • microsoft/cntkAvatar Microsoft

    Microsoft/CNTK

    17,602Vezi pe GitHub↗

    CNTK is a deep learning toolkit used for the design, construction, and training of neural networks. It defines model architectures as computational graphs and optimizes network parameters using an automatic differentiation engine and stochastic gradient descent. The project emphasizes large scale model distribution, spreading training workloads across multiple hardware nodes and GPUs. It features specialized support for dynamic sequence handling, allowing filters to be convolved across both spatial and dynamic sequence axes to process data of variable lengths. The toolkit provides hardware-a

    Implements hardware-accelerated grouped and depth-wise convolutions to reduce memory and execution time.

    C++
    Vezi pe GitHub↗17,602
  • rasbt/deeplearning-modelsAvatar rasbt

    rasbt/deeplearning-models

    17,427Vezi pe GitHub↗

    This repository is an educational collection of deep learning implementations designed to demonstrate the fundamental principles of neural network architecture and optimization. It provides a comprehensive resource for understanding machine learning through hands-on code examples, ranging from basic multilayer perceptrons to complex generative models. The project distinguishes itself by emphasizing the manual construction of models, including the implementation of backpropagation from scratch to illustrate core mathematical mechanics. It covers a wide array of architectural design patterns, s

    Constructs complex neural architectures by composing modular blocks like convolutional and recurrent layers.

    Jupyter Notebook
    Vezi pe GitHub↗17,427
  • microsoft/swin-transformerAvatar microsoft

    microsoft/Swin-Transformer

    15,715Vezi pe GitHub↗

    Swin-Transformer is a deep learning framework designed for training and deploying hierarchical vision transformer models. It serves as a research library and toolkit for computer vision tasks, providing the infrastructure to build models that replace standard convolution operations with sliding window self-attention mechanisms. By utilizing a multi-scale feature hierarchy, the framework enables the processing of visual data at varying resolutions and spatial scales. The project distinguishes itself through its implementation of shifted window partitioning, which facilitates global information

    "Processes image patches within local windows that shift across layers to capture multi-scale features while maintaining linear computational complexity."

    Pythonade20kimage-classificationimagenet
    Vezi pe GitHub↗15,715
  • flairnlp/flairAvatar flairNLP

    flairNLP/flair

    14,378Vezi pe GitHub↗

    Flair is a transformer-based natural language processing framework used to build and train models for text classification and sequence tagging. It provides a specialized library for generating contextual text embeddings and performing linguistic analysis. The framework includes dedicated tools for named entity recognition, including the identification of specialized biomedical entities across multiple languages. It further supports entity linking to map identified text mentions to unique entries within general or biomedical knowledge bases. The project covers a broad range of language analys

    Enables the stacking of different embedding layers and neural architectures to build complex NLP models.

    Python
    Vezi pe GitHub↗14,378
  • zalandoresearch/flairAvatar zalandoresearch

    zalandoresearch/flair

    14,378Vezi pe GitHub↗

    Flair is a natural language processing framework for training and applying models for sequence labeling and text classification. It provides a system for generating word embeddings and identifying semantic entities within text. The framework includes a dedicated system for zero and few-shot learning, enabling text classification and entity extraction using minimal training examples by leveraging pre-trained knowledge. Its capabilities cover named entity recognition, sentiment analysis, and the training of specialized models using custom datasets. It also includes tooling for the visual highl

    Processes text through a sequential stack of model components where each layer transforms the hidden states of the previous one.

    Python
    Vezi pe GitHub↗14,378
  • dmlc/dglAvatar dmlc

    dmlc/dgl

    14,283Vezi pe GitHub↗

    DGL is a Python library for building and training graph neural networks. It functions as a graph message passing framework and a geometric deep learning tool, enabling the development of models that analyze graph-structured data. The library is designed for large-scale graph processing, utilizing distributed training and neighbor sampling to handle datasets with billions of edges. It provides specialized support for heterogeneous graph modeling, allowing for the representation of complex real-world entities with multiple node and edge types. Its capabilities cover a wide range of graph tasks

    Implements neural network layers that apply message passing to graph structures to learn node and edge representations.

    Pythondeep-learninggraph-neural-networks
    Vezi pe GitHub↗14,283
  • paddlepaddle/paddledetectionAvatar PaddlePaddle

    PaddlePaddle/PaddleDetection

    14,243Vezi pe GitHub↗

    PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of computer vision models. It provides a comprehensive library of modular neural network architectures and pipelines that support object detection, instance segmentation, and multi-object tracking tasks. The project distinguishes itself through a configuration-driven approach that decouples model components like backbones and heads, allowing for the flexible assembly of custom vision workflows. It incorporates advanced techniques such as anchor-free detection logic, joint detecti

    Integrates deformable convolutions to enhance spatial modeling and feature extraction.

    Pythonblazefacedeepsortdetr
    Vezi pe GitHub↗14,243
  • wongkinyiu/yolov7Avatar WongKinYiu

    WongKinYiu/yolov7

    14,110Vezi pe GitHub↗

    YOLOv7 is a PyTorch vision library and real-time inference engine designed for object detection, human pose estimation, and instance segmentation. It provides a framework for detecting and locating multiple objects within images or video streams using neural networks. The system includes tools for custom model training and fine-tuning, allowing pre-trained weights to be adapted to specialized datasets via transfer learning. It also supports model weight export and format conversion to facilitate deployment on production servers and embedded edge devices.

    Reduces computational load by compressing and expanding channel dimensions within convolution layers.

    Jupyter Notebookdarknetpytorchscaled-yolov4
    Vezi pe GitHub↗14,110
  • dragen1860/deep-learning-with-tensorflow-bookAvatar dragen1860

    dragen1860/Deep-Learning-with-TensorFlow-book

    13,237Vezi pe GitHub↗

    This project is an open source deep learning textbook and educational resource. It provides a structured curriculum of theory and practical examples designed for mastering the training of regression, classification, and generative models using the TensorFlow framework. The repository functions as a machine learning code collection, utilizing interactive notebooks and source code to demonstrate neural network implementation and tensor operations. It covers the development of deep learning models and the study of reinforcement learning. The material employs a case-study driven pedagogy, combin

    Structures neural networks as sequential stacks of operational layers to process data from input to prediction.

    Jupyter Notebookbookdeeplearningmachinelearning
    Vezi pe GitHub↗13,237
  • rasbt/python-machine-learning-bookAvatar rasbt

    rasbt/python-machine-learning-book

    12,614Vezi pe GitHub↗

    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

    Implements feedforward neural networks with multiple layers to model complex non-linear functions and classify high-dimensional data.

    Jupyter Notebook
    Vezi pe GitHub↗12,614
  • google-research/vision_transformerAvatar google-research

    google-research/vision_transformer

    12,584Vezi pe GitHub↗

    This project is a research library and toolkit for deep learning computer vision, focused on implementing transformer and mixer-based architectures for image classification. It processes visual data by converting images into sequences of patches, allowing standard attention mechanisms to capture global dependencies without relying on traditional convolutional operations. The framework distinguishes itself through its support for multimodal embedding analysis, which maps images and text into a shared latent vector space. This capability enables zero-shot classification and cross-modal retrieva

    Processes spatial and channel information through dense layers to extract features without using spatial convolution kernels.

    Jupyter Notebook
    Vezi pe GitHub↗12,584
  • daybreak-u/chineseocr_liteAvatar DayBreak-u

    DayBreak-u/chineseocr_lite

    12,324Vezi pe GitHub↗

    chineseocr_lite is a lightweight Chinese optical character recognition engine designed to detect text regions, analyze orientation, and convert Chinese characters from images into digital text. It supports both horizontal and vertical reading layouts and can be deployed as a web service for image uploads and result visualization. The system utilizes a multi-backend inference framework that supports ncnn, mnn, and tnn, allowing it to run across diverse hardware and platforms. It is specifically engineered for lightweight deployment on mobile and desktop environments through the use of small mo

    Utilizes a hybrid architecture combining convolutional layers for detection and recurrent networks for sequence recognition.

    C++ncnnocrpytorch
    Vezi pe GitHub↗12,324
  • xmu-xiaoma666/external-attention-pytorchAvatar xmu-xiaoma666

    xmu-xiaoma666/External-Attention-pytorch

    12,176Vezi pe GitHub↗

    This is a PyTorch attention mechanism library and a collection of deep learning model components. It provides reference implementations of research-based attention mechanisms and neural network layers used to verify and understand deep learning papers. The project facilitates deep learning research implementation and attention mechanism prototyping to capture global and local dependencies within complex datasets. It includes tools for neural network architecture design, specifically for building custom model components. The library covers the development of multi-layer perceptrons, convoluti

    Provides modular components for grouping convolutional layers with normalization and activation for structural spatial feature extraction.

    Pythonattentioncbamexcitation-networks
    Vezi pe GitHub↗12,176
  • ctgk/prmlAvatar ctgk

    ctgk/PRML

    11,720Vezi pe GitHub↗

    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

    Structures neural networks as sequences of independent operational layers to solve nonlinear mapping problems.

    Jupyter Notebookjupyternotebookprml
    Vezi pe GitHub↗11,720
Înapoi1234…5Înainte
  1. Home
  2. Artificial Intelligence & ML
  3. Machine Learning
  4. Frameworks
  5. Model Construction
  6. Neural Network Layers
  7. Convolution Layers

Explorează sub-etichetele

  • 1D Convolutional Layers3 sub-tag-uriOne-dimensional convolutional building blocks for processing signals and sequential data. **Distinct from Convolution Layers:** Focuses specifically on 1D signal processing, whereas the parent covers 1D, 2D, and 3D convolution.
  • 1D Convolutional RenderingVisual representation of 1D convolutional operations in 3D. **Distinct from Convolution Layers:** Focuses on the 3D visual rendering of the layer rather than the structural building block of the model.
  • 2D Convolutional RenderingVisual representation of 2D convolutional layers as 3D objects. **Distinct from Convolution Layers:** Focuses on the 3D rendering of 2D convolutions for visualization rather than the architectural layer definition.
  • Adaptive Convolutional LayersConvolutional layers that dynamically modify their receptive fields based on input features. **Distinct from Convolution Layers:** Distinct from standard convolutions: modifies the sampling grid rather than using a fixed kernel size.
  • Attention-Based ReplacementsArchitectural components that substitute standard convolution layers with sliding window self-attention mechanisms. **Distinct from Convolution Layers:** Distinct from Convolution Layers: focuses on the replacement of convolutions with attention rather than the implementation of convolution layers themselves.
  • Bottleneck Layers1 sub-tagConvolutional structures that compress and then expand channel dimensions to reduce computational overhead. **Distinct from Convolution Layers:** Specifically addresses the compression-expansion bottleneck pattern rather than general convolution operations.
  • Bundled Convolutional Layers1 sub-tagModules that combine convolution, normalization, and activation into a single unit. **Distinct from Convolution Layers:** Specifically describes the architectural grouping of three distinct layer types into one module.
  • Convolutional Block Composers2 sub-tag-uriUtilities for grouping convolutional and pooling layers into modular architectures. **Distinct from Convolutional Layer Builders:** Focuses on block composition, distinct from individual convolution layers.
  • Deformable Convolutions4 sub-tag-uriConvolutional layers with learnable offsets to improve spatial modeling. **Distinct from Convolution Layers:** Distinct from standard convolution layers: specifically implements deformable spatial sampling.
  • Depthwise ConvolutionsVisual representations of depthwise spatial convolution layers where filters are applied per channel. **Distinct from Convolution Layers:** Focuses on the 3D rendering of depthwise convolution specifically, whereas the parent covers all convolution layer types.
  • Detection HeadsSpecialized neural network layers that convert refined feature maps into object bounding boxes and class predictions. **Distinct from Convolution Layers:** Distinct from generic Convolution Layers: focuses on the specific role of the network output head for object detection.
  • Equalized LayersNeural network layers implementing equalized learning rates for improved training stability in generative architectures. **Distinct from Convolution Layers:** Specializes Convolution Layers by adding weight equalization specifically for GAN discriminators
  • Graph2 sub-tag-uriNeural network layers specifically designed for graph-structured data using message passing. **Distinct from Convolution Layers:** Specifically for graph-structured data, whereas convolution layers typically refer to grid-based data like images.
  • Grouped1 sub-tagConvolutional layers that split input channels into independent groups for parallel processing. **Distinct from Convolution Layers:** Focuses on the grouped convolution technique, distinct from general convolution layers.
  • Hybrid Convolutional Recurrent NetworksNeural network architectures that combine convolutional layers for spatial or spectral feature extraction with recurrent layers for temporal dependencies. **Distinct from Convolution Layers:** Combines both convolution and recurrence, whereas the parent only covers the convolutional layers.
  • Layer Output ExtractionsSaving the numerical activation outputs of specific neural network layers for internal state analysis. **Distinct from Convolution Layers:** Distinct from Convolution Layers: focuses on extracting the resulting data tensors from the layers rather than the layer's definition.
  • Layered Architectures7 sub-tag-uriOrganizational patterns that structure neural networks as sequences of independent operational layers. **Distinct from Convolution Layers:** Covers the modular structural design of the network rather than a specific layer type like convolution.
  • MLP-Mixer LayersNeural network layers that process spatial and channel information using dense perceptrons instead of convolutions. **Distinct from Convolution Layers:** Distinct from Convolution Layers: focuses on MLP-based spatial mixing rather than convolutional feature extraction.
  • Partial ConvolutionsEfficient convolutional layers that operate on only a subset of input channels. **Distinct from Convolution Layers:** Focuses on partial channel convolution for efficiency, whereas the parent covers standard 1D/2D/3D layers.
  • VisualizationsGraphical representations of 2D convolutional layers for architectural analysis. **Distinct from Convolution Layers:** The parent is the mathematical layer; the child is the 3D visual rendering of it.