Neural Network Links With Piecewise Linear Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional artificial neural networks face challenges in achieving high accuracy and efficiency while minimizing computational complexity and power consumption, especially in real-time applications with limited resources.

Innovation Solution

Implementing piecewise linear functions on links between neural network layers, which increases representation power without changing the network layout, and using efficient table-based evaluations to reduce runtime multiplications and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional activation functions (such as ReLU) are used to implement non-linear behavior in neural networks, then the network can achieve non-linear transformations, but the computational complexity and number of operations increase significantly

Engineering Contradiction:
Improvenon-linear behavior capabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the activation function application with the weight multiplication operation by implementing piecewise linear functions directly on the links between nodes. Instead of separately computing weighted sums and then applying activation functions at nodes, the piecewise linear transformation is integrated into the link evaluation process itself, combining multiple operations into a unified computational step that reduces overall complexity

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent extracts the non-linear transformation operation from the node processing stage and relocates it to the link evaluation stage. By taking out the activation function application from the node and embedding it within the link's piecewise linear function evaluation, the system achieves non-linear behavior while simplifying the node operations to basic aggregation functions

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If the number of trainable parameters is increased to improve representation power, then accuracy improves, but runtime computational complexity increases

Engineering Contradiction:
ImproveaccuracyVSAvoidruntime computational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameterization approach by moving from traditional node-based parameters to link-based piecewise linear function parameters. Each link is characterized by a set of parameters defining the piecewise linear transformation, allowing for efficient computation while maintaining high representation power through the flexible piecewise linear models that can approximate complex non-linear relationships

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If conventional neural network architectures are used to achieve high accuracy, then representation power is improved, but power consumption and computational requirements increase substantially

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

Solution Approach 1:

The patent substitutes the traditional mechanical computation approach (separate weight multiplication and activation function application) with a more efficient mathematical formulation using piecewise linear functions. This substitution replaces multiple computational steps with a single integrated evaluation that achieves the same functional result with reduced computational overhead and lower power consumption

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

Data Source

PatentUS11960990B2Artificial neural network implementations
Publication Date: 2024.04.16 NANOSEMI INC
  • US11960990B2 patent drawing
  • US11960990B2 patent drawing
  • US11960990B2 patent drawing

AI summary

Disclosed are systems, methods, and other implementations that include a machine-implemented artificial neural network including a plurality of nodes, with the nodes forming at plurality of layers including an input layer, at least one hidden layer, and an output layer, and a plurality of links, with each link coupling a corresponding source node and a receiving node. At least one link is configured to evaluate a piecewise linear function of a value provided by a first source node, from the plurality of nodes, to yield a value for a first receiving node coupled to the at least one link. Each node of a hidden layer is configured to aggregate values provided by links for which that node is the receiving node of the link, with the first receiving node providing non-linear output resulting, in part, from the at least one link configured to evaluate the piecewise linear function.