Hybrid CNN-Transformer Backbone for Low-Latency Edge Object Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer vision models, particularly convolutional neural networks (CNNs) and vision transformers (ViTs), are inefficient for resource-constrained edge systems due to high computational costs and limited receptive fields, making them unsuitable for real-time applications in mobile robotics and self-driving cars.

Innovation Solution

A hybrid CNN-vision transformer architecture, called EdgeNeXt, incorporating a split depth-wise transpose attention (SDTA) encoder that applies multi-headed self-attention across channel dimensions, reducing computational overhead and enhancing receptive fields with adaptive kernel sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional CNNs and ViTs are used for computer vision tasks, then accuracy can be achieved, but computational cost and model size become too high for resource-constrained edge systems

Engineering Contradiction:
ImproveaccuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The model is segmented into two distinct stages: a CNN-based first stage for local feature extraction and a transformer-based second stage for global context modeling. This segmentation allows each stage to specialize in specific computational tasks, reducing overall computational complexity while maintaining accuracy. The first stage processes local patterns efficiently with convolutions, while the second stage handles global dependencies with attention mechanisms only where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The architecture applies local quality by using CNNs with adaptive kernel sizes in the first stage to capture local features with varying receptive fields. Different kernel sizes (3x3, 5x5, 7x7) are applied to different feature maps to optimize local pattern recognition. This local specialization reduces computational burden compared to applying global attention mechanisms throughout the entire network.

Inventive Principle:
Principle #3Local quality

2Area of stationary object

If larger kernel sizes are used to increase receptive field, then global context capture improves, but computational overhead increases significantly

Engineering Contradiction:
Improvereceptive fieldVSAvoidcomputational overhead
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The architecture employs dynamic adaptive kernel sizes that are learned during training and adjusted based on the specific task and input characteristics. The kernel sizes are not fixed but adapt dynamically to optimize the trade-off between receptive field coverage and computational efficiency. This allows the model to use larger kernels when global context is critical and smaller kernels when local features suffice.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The model changes parameters (kernel sizes) dynamically based on the stage and feature map being processed. The first stage uses adaptive kernel sizes selected from {3, 5, 7} based on the feature map depth and task requirements. This parameter adaptation allows the network to optimize its receptive field without incurring the computational cost of uniformly large kernels throughout the network.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If more parameters and model size are increased to improve accuracy, then performance on vision tasks improves, but latency and energy consumption increase for real-time edge applications

Engineering Contradiction:
ImproveaccuracyVSAvoidlatency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The architecture extracts and separates the essential computational components into two stages: local feature extraction using CNNs and global context modeling using transformers. By taking out only the necessary computational elements for each task and combining them strategically, the model achieves high accuracy without the overhead of full transformer architectures. The transformer attention mechanisms are applied selectively only in the second stage where global context is most beneficial.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of applying transformer attention mechanisms to all feature maps and all stages (excessive action), the architecture applies them partially and selectively only in the second stage where global context is most valuable. This partial application reduces computational latency and energy consumption while still achieving the accuracy benefits of transformer-based global modeling where it matters most.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12373672B2System and method for efficiently amalgamated cnn-transformer architecture for mobile vision applications
Publication Date: 2025.07.29 MOHAMED BIN ZAYED UNIV OF ARTIFICIAL INTELLIGENCE
  • US12373672B2 patent drawing
  • US12373672B2 patent drawing
  • US12373672B2 patent drawing

AI summary

An edge computing system, computer readable storage medium and method for object detection, including processing circuitry. The processing circuitry is configured with a hybrid CNN and vision transformer backbone network in an object detection deep learning network. The backbone network receives an image, and includes a first convolutional encoder to extract local features from feature maps of the image, a second stage having consecutive second convolutional encoders, a positional encoding layer, split depth-wise transpose attention (SDTA) encoders, consecutive convolutional encoders, a third stage and a fourth stage SDTA encoder. Each of the SDTA encoders perform multi-headed self-attention by applying a dot product operation across channel dimensions in order to compute cross-covariance across channels to generate attention feature maps. The object detection neural network includes a convolutional network that produces a fixed-size collection of bounding boxes and scores for a presence of object class instances in those boxes.