Bipolar Morphological Neural Networks for Low-Energy Inference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neural networks used in resource-constrained devices, such as mobile and embedded systems, face challenges in reducing resource consumption while maintaining accuracy, particularly due to the need for multiplication operations which are energy-intensive and complex.

Innovation Solution

The development of bipolar morphological neural networks, which convert convolutional and fully-connected layers into bipolar morphological layers by replacing multiplication operations with exponential and logarithmic functions, allowing for separate processing of positive and negative inputs, thereby reducing computational complexity and energy consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiplication operations are used in neural network layers, then recognition accuracy can be maintained, but energy consumption and computational complexity increase

Engineering Contradiction:
Improverecognition accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent replaces multiplication operations with morphological operations (maximum, minimum, addition, subtraction) in neural network layers. This substitution eliminates the need for complex multiplication units while maintaining network functionality, thereby reducing energy consumption and computational complexity without significantly compromising recognition accuracy

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If multiplication operations are used in neural network layers, then recognition accuracy can be maintained, but device complexity increases

Engineering Contradiction:
Improverecognition accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent substitutes multiplication operations with simpler morphological operations including maximum, minimum, addition, and subtraction. These operations require less complex computational units and can be implemented with simpler hardware, thereby reducing device complexity while preserving the essential feature extraction and classification capabilities of the neural network

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms the computational parameters of neural network layers from standard arithmetic operations to morphological operations. By changing the operational paradigm from multiplication-based to maximum/minimum-based computations, the system achieves the same functional outcomes with reduced computational complexity and simpler device requirements

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If convolutional layers are converted to bipolar morphological layers, then inference time is reduced, but network architecture complexity increases

Engineering Contradiction:
Improveinference timeVSAvoidnetwork architecture complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent divides the neural network into distinct bipolar morphological layers where each layer processes positive and negative parts of inputs separately. This segmentation allows for specialized optimization of each layer type, enabling faster inference through dedicated morphological operation units while managing architecture complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic weight adaptation in bipolar morphological layers, where weights are learned during training to optimize performance. This dynamic component allows the network to adapt to different tasks and datasets, balancing the simplified inference operations with the need for flexible, high-performance architecture

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11995152B2Bipolar morphological neural networks
Publication Date: 2024.05.28 SMART ENGINES SERVICE LLC
  • US11995152B2 patent drawing
  • US11995152B2 patent drawing
  • US11995152B2 patent drawing

AI summary

A bipolar morphological neural network may be generated by converting an initial neural network by replacing multiplication calculations in one or more convolutional layers with approximations that utilize maximum/minimum and/or addition/subtraction operations. The remaining part of the network may be trained after each convolutional layer is converted.