Neural Network Generation Balancing Accuracy and Model Size

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural network generation techniques focus solely on maximizing accuracy, neglecting the resource constraints of smaller devices, leading to computationally expensive and inefficient solutions for mobile-sized architectures.

Innovation Solution

A multi-objective optimization using grammatical evolution is employed to generate neural networks that balance accuracy and size, incorporating domain-specific knowledge and resource constraints, enabling the creation of smaller, easily re-trainable networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing neural network generation techniques are used to maximize accuracy, then accuracy is improved, but device complexity and computational cost increase

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

Solution Approach 1:

The patent extracts and applies domain-specific knowledge about resource constraints from mobile devices to the neural network generation process. By incorporating knowledge about limited computational power, memory, and energy constraints into the generation algorithm, the system produces networks optimized for both accuracy and resource efficiency, resolving the contradiction between maximizing accuracy and reducing computational complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the optimization parameters from solely accuracy-maximization to multi-objective optimization that includes accuracy, network size, and resource consumption. The grammatical evolution algorithm adjusts architectural parameters to find optimal trade-offs, producing networks that achieve high accuracy while maintaining low computational complexity suitable for mobile devices.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If neural networks are optimized for high accuracy, then accuracy is improved, but the network size increases making it unsuitable for mobile devices

Engineering Contradiction:
ImproveaccuracyVSAvoidnetwork size
Core Design Contradiction:
Measurement precisionVSVolume of moving object

Solution Approach 1:

The patent applies parameter changes by modifying the objective function to simultaneously optimize for accuracy and network size. The grammatical evolution algorithm explores the design space and identifies architectures that achieve high accuracy with compact size, making networks suitable for deployment on mobile devices with limited memory and storage.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by incorporating domain-specific knowledge about mobile device constraints into the generation process. The system produces networks with locally optimized characteristics for mobile deployment, such as efficient layer configurations and parameter distributions that maintain accuracy while reducing overall network size.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If traditional neural network generation is used, then accuracy can be maximized, but ease of manufacture and deployment on constrained devices deteriorates

Engineering Contradiction:
ImproveaccuracyVSAvoidease of deployment
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent applies preliminary action by incorporating domain-specific knowledge about resource constraints into the neural network generation process before deployment. The grammatical evolution algorithm pre-optimizes networks for both accuracy and resource efficiency, ensuring that the generated networks are immediately suitable for deployment on mobile devices without requiring subsequent manual optimization or adaptation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies self-service by creating an automated generation system that produces deployment-ready networks. The system self-optimizes for both accuracy and resource constraints, eliminating the need for manual intervention in the deployment process and making it easier to deploy accurate networks on resource-constrained devices.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12481863B2Automated generation of neural networks
Publication Date: 2025.11.25 MOVIDIUS LTD
  • US12481863B2 patent drawing
  • US12481863B2 patent drawing
  • US12481863B2 patent drawing

AI summary

A grammar is used in a grammatical evolution of a set of parent neural network models to generate a set of child neural network models. A generation of neural network models is tested based on a set of test data, where the generation includes the set of child neural network models. Respective values for each one of a plurality of attributes are determined for each neural network in the generation, where one of the attributes includes a validation accuracy value determined from the test. Multi-objective optimization is performed based on the values of the plurality of attributes for the generation of neural networks and a subset of the generation of neural network models is selected based on the results of the multi-objective optimization.