Neural Network Dropout Circuit for Overfitting Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural networks face challenges in preventing overfitting during training, which can lead to reduced prediction accuracy and increased complexity.

Innovation Solution

Implementing a dropout mechanism that temporarily removes neural nodes and their associated weights, reducing network complexity and preventing overfitting by disabling some neural nodes and their connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If neural networks are trained with all neural nodes and weight values to improve prediction accuracy, then prediction accuracy is improved, but network complexity increases and overfitting occurs

Engineering Contradiction:
Improveprediction accuracyVSAvoidnetwork complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements dynamic dropout where neural nodes are randomly disabled during training based on a dropout rate parameter. This dynamic activation/deactivation of nodes allows the network to learn robust features without over-relying on specific connections, improving generalization while controlling complexity through the dropout probability parameter.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the state of weight values from active to zeroed during dropout operations. By modifying the parameter state of weight values (setting them to zero temporarily during training), the network reduces its effective complexity and prevents overfitting while maintaining the ability to achieve high prediction accuracy when needed.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If neural networks are trained with all neural nodes and weight values to improve prediction accuracy, then prediction accuracy is improved, but overfitting occurs

Engineering Contradiction:
Improveprediction accuracyVSAvoidoverfitting prevention
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent implements dynamic dropout where neural nodes are randomly disabled during training based on a dropout rate parameter. This dynamic activation/deactivation of nodes allows the network to learn robust features without over-relying on specific connections, improving generalization while controlling complexity through the dropout probability parameter.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the state of weight values from active to zeroed during dropout operations. By modifying the parameter state of weight values (setting them to zero temporarily during training), the network reduces its effective complexity and prevents overfitting while maintaining the ability to achieve high prediction accuracy when needed.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If hardware-based dropout system is implemented to reduce network complexity and prevent overfitting, then network complexity is reduced and overfitting is prevented, but energy consumption and latency increase

Engineering Contradiction:
Improvenetwork complexityVSAvoidenergy consumption
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and implements dropout functionality directly in hardware circuitry rather than through software processing. By taking out the dropout operation and implementing it at the hardware level through dedicated circuits, the system reduces the computational burden on processors and eliminates the need for complex software-based dropout implementation, thereby reducing energy consumption despite the added hardware complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces software-based dropout operations with hardware-based circuit implementations. By substituting the mechanical/software system with a hardware/electrical system, dropout operations are performed through electrical switching and circuit operations that are more energy-efficient and faster than software-based approaches, reducing both energy consumption and latency.

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

4Device complexity

If hardware-based dropout system is implemented to reduce network complexity and prevent overfitting, then network complexity is reduced and overfitting is prevented, but latency increases

Engineering Contradiction:
Improvenetwork complexityVSAvoidlatency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent extracts and implements dropout functionality directly in hardware circuitry rather than through software processing. By taking out the dropout operation and implementing it at the hardware level through dedicated circuits, the system reduces the computational burden on processors and eliminates the need for complex software-based dropout implementation, thereby reducing energy consumption despite the added hardware complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces software-based dropout operations with hardware-based circuit implementations. By substituting the mechanical/software system with a hardware/electrical system, dropout operations are performed through electrical switching and circuit operations that are more energy-efficient and faster than software-based approaches, reducing both energy consumption and latency.

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

Data Source

PatentUS12632716B2System for executing neural network
Publication Date: 2026.05.19 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US12632716B2 patent drawing
  • US12632716B2 patent drawing
  • US12632716B2 patent drawing

AI summary

A system includes at least one processor, a memory device and a dropout device. The at least one processor is configured to establish a neural network that comprises a first layer and a second layer. The memory device is coupled to the at least one processor and configured to store a plurality of weight values that are associated with the first layer and the second layer in the neural network. The dropout device is configured to deny an assessment to at least one of the plurality of weight values stored in the memory device, in response to a dropout control signal, and the second layer of the neural network being computed regardless of the at least one of the plurality of weight values that is not accessed. A method is also disclosed herein.