Pruned Neural Network Filters for Edge Object Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current object recognition systems using deep learning models like convolutional neural networks (CNNs) require significant computing resources, making them unsuitable for resource-constrained devices such as consumer electronics, which compromises performance and accuracy.

Innovation Solution

The development of pruned neural networks customized for each edge node by a centralized server, where filters responsive to specific objects in reference images are selected, allowing for efficient object recognition with minimal resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deep learning models (CNNs) are used for object recognition, then recognition accuracy is improved, but computing resource requirements increase

Engineering Contradiction:
Improveobject recognition accuracyVSAvoidcomputing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes unnecessary filters from the parent neural network to create a pruned neural network. By analyzing which filters are actually needed for specific object recognition tasks and removing the rest, the system maintains high accuracy while significantly reducing computing resource consumption on edge nodes

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by customizing the pruned neural network for each edge node based on its specific reference images and object recognition needs. Each edge node receives a tailored model with filters optimized for its local context, rather than using a generic full model, thereby reducing computational requirements while maintaining accuracy

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If full parent neural network is deployed to edge nodes, then comprehensive object detection capability is improved, but device complexity increases

Engineering Contradiction:
Improveobject detection capabilityVSAvoidneural network complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary filters from the parent neural network and deploys them to edge nodes. This extraction process creates a simplified pruned neural network that maintains the ability to detect relevant objects while reducing model complexity and size for deployment on resource-constrained devices

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the parent neural network into individual filters and selectively chooses which ones to deploy. By dividing the comprehensive model into discrete filter components and only deploying necessary ones, the system reduces device complexity while preserving essential detection capabilities

Inventive Principle:
Principle #1Segmentation

3Productivity

If pruned neural network is used on edge nodes, then inference speed is improved, but accuracy may be reduced

Engineering Contradiction:
Improveinference speedVSAvoidobject recognition accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by customizing the pruned neural network for each edge node based on its specific reference images and local object recognition needs. This customization ensures that the most relevant filters are retained, maintaining high accuracy for locally important objects while achieving faster inference speeds

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs preliminary analysis using the parent neural network on reference images captured at each edge node to identify which filters are most relevant. This preliminary action guides the pruning process to retain only necessary filters, ensuring accuracy is maintained for locally important objects while enabling faster inference

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11948351B2System and method for object recognition using neural networks
Publication Date: 2024.04.02 SIGNIFY HOLDING BV
  • US11948351B2 patent drawing
  • US11948351B2 patent drawing
  • US11948351B2 patent drawing

AI summary

A system and method for providing object recognition using artificial neural networks. The method includes capturing a plurality of reference images with a camera associated with an edge node on a communication network. The reference images are received by a centralized server on the communication network. The reference images are analyzed with a parent neural network of the centralized server to determine a subset of objects identified by the parent neural network in the reference images. One or more filters that are responsive to the subset of objects are selected from the parent neural network. A pruned neural network is created from only the one or more filters. The pruned neural network is deployed to the edge node. Real-time images are captured with the camera of the edge node and objects in the real-time images are identified with the pruned neural network.