Speaker Verification Neural Network Training with Batch Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speaker verification systems face inefficiencies in training neural networks to accurately differentiate between speakers with similar speaking characteristics, leading to higher rates of false positives and false negatives.

Innovation Solution

A speaker verification neural network is trained using a batch-based approach that minimizes variation among utterances from the same speaker while maximizing distance between speakers, employing a loss function that focuses on the most similar voices, and using a Long Short-Term Memory (LSTM) neural network architecture to generate speaker representations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional speaker verification systems are used, then the system can perform basic speaker verification, but the training efficiency is low and the accuracy in differentiating speakers with similar characteristics is poor

Engineering Contradiction:
Improvespeaker verification accuracyVSAvoidtraining efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The training process is segmented into batches where each batch focuses on a specific subset of speaker pairs. The loss function is segmented into two components: intra-speaker variation minimization and inter-speaker distance maximization. This segmentation allows the system to efficiently handle the complex training task by breaking it down into manageable, targeted operations that improve both training efficiency and verification accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter optimization focus by using a specialized loss function that explicitly controls the relationships between speaker representations. Instead of traditional uniform training, the parameters are optimized to minimize within-speaker variance while maximizing between-speaker distances, particularly for similar speakers. This parameter change approach directly addresses the contradiction by improving accuracy without proportionally increasing training complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the neural network is trained to maximize differentiation between all speakers, then verification accuracy improves, but the training complexity and computational resources increase

Engineering Contradiction:
Improvespeaker verification reliabilityVSAvoidtraining system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The training approach applies local quality by focusing computational effort on specific speaker pairs that are most challenging to differentiate. The loss function applies different optimization pressures locally: minimizing intra-speaker variation for each speaker while maximizing distance specifically against their closest similar speakers. This localized approach improves reliability for difficult cases without requiring the system to uniformly complexify the entire training process.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses partial action by not attempting to maximize all inter-speaker distances uniformly, but instead focusing on the most critical differentiations. The training applies excessive action selectively on specific loss components (intra-speaker minimization and inter-speaker maximization for similar speakers) while using more standard approaches for other aspects. This partial/excessive action strategy improves reliability where it matters most without proportionally increasing overall system complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of manufacture

If the system processes each training utterance individually, then the training can be simple to implement, but the training time and computational overhead increase

Engineering Contradiction:
Improvetraining implementation simplicityVSAvoidtraining time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system merges multiple training utterances into batches and processes them together rather than individually. The loss function combines multiple objectives (intra-speaker minimization and inter-speaker maximization) into a unified computation that operates on entire batches. This merging approach maintains implementation simplicity by using standard batch processing techniques while dramatically reducing training time through efficient parallel computation across multiple utterances.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10325602B2Neural networks for speaker verification
Publication Date: 2019.06.18 GOOGLE LLC
  • US10325602B2 patent drawing
  • US10325602B2 patent drawing
  • US10325602B2 patent drawing

AI summary

Systems, methods, devices, and other techniques for training and using a speaker verification neural network. A computing device may receive data that characterizes a first utterance. The computing device provides the data that characterizes the utterance to a speaker verification neural network. Subsequently, the computing device obtains, from the speaker verification neural network, a speaker representation that indicates speaking characteristics of a speaker of the first utterance. The computing device determines whether the first utterance is classified as an utterance of a registered user of the computing device. In response to determining that the first utterance is classified as an utterance of the registered user of the computing device, the device may perform an action for the registered user of the computing device.