Neural Network Audio Training With User Preference Loss Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing audio processing technologies using neural networks struggle to adapt to varying user environments and preferences, leading to suboptimal performance in removing unwanted sound components, as they are typically trained for specific environments and preferences, limiting their versatility and user satisfaction.

Innovation Solution

A method for training neural networks using pairs of target and distorted audio data sets in conjunction with user preference settings, allowing the network to be fine-tuned for different preferences and environments, enabling it to meet a variety of user needs with a single trained model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the neural network is trained for a specific environment and user preference, then the audio processing performance for that specific case is improved, but the adaptability to other environments and preferences deteriorates

Engineering Contradiction:
Improveaudio processing performanceVSAvoidadaptability to different environments and preferences
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent makes the loss function universal by incorporating it as an input to the neural network alongside audio data. This allows a single trained network to serve multiple functions - processing audio for different environments and user preferences without requiring separate networks for each scenario. The loss function acts as a configurable parameter that adapts the same network structure to different use cases.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces dynamics by making the loss function variable rather than fixed. During inference, the loss function can be dynamically adjusted based on the desired user preference and environment, allowing the neural network to adapt its behavior in real-time. This transforms a static processing system into a dynamic one that responds to changing requirements.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple neural networks are trained for different environments and preferences, then the adaptability is improved, but the device complexity increases

Engineering Contradiction:
Improveadaptability to different environments and preferencesVSAvoidnumber of neural networks required
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of deploying multiple specialized neural networks, the patent creates a single universal network that can handle different environments and preferences through configurable loss functions. This reduces device complexity by consolidating what would otherwise require multiple separate models into one adaptable system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the approach from modifying network structure (multiple networks) to modifying network behavior through parameter changes (loss function configuration). By adjusting the loss function parameters rather than deploying different network architectures, the system achieves adaptability with minimal increase in complexity.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the training data does not correspond to the actual sound environment, then the speech intelligibility is improved for the training environment, but the performance in actual usage environment deteriorates

Engineering Contradiction:
Improvespeech intelligibilityVSAvoidperformance in actual usage environment
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent performs preliminary configuration of the loss function to match expected usage scenarios. By pre-defining appropriate loss functions for different environments and preferences, the system prepares in advance for various actual usage conditions, ensuring optimal performance regardless of where or how the device is ultimately used.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically selects or adjusts the loss function based on the actual usage environment detected during operation. This allows the neural network to adapt its processing characteristics to match the current environment, bridging the gap between training conditions and real-world usage scenarios.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240212668A1Method for training a neural network and a data processing device
Publication Date: 2024.06.27 GN HEARING AS
  • US20240212668A1 patent drawing
  • US20240212668A1 patent drawing
  • US20240212668A1 patent drawing

AI summary

A computer-implemented method (600) for training a neural network (100) by using a data processing device (102) is presented. The method (600) comprises providing (602) pairs (110) of target audio data sets (106) and distorted audio data sets (108) to the neural network (100), providing (604) values (112) of user preference settings, wherein the values (112) are associated to the pairs (110) of target and distorted audio data sets (106, 108), such that the neural network (100) can be trained by a combination of the pairs (110) of the target audio data (106) and the distorted audio data (108) in combination with the values (112) of the user preference settings, wherein the distorted audio data (108) and the values (112) of the user preference settings are used as inputs to the neural network (100) during training, and wherein a loss function (114) used for training the neural network is a function of the values (112) of the user preference settings, the target audio data (106), and the distorted audio data (108) thereby providing for that a variety of user preference settings can be met with one and the same trained neural network.