IP Library Granted Patent US 12,676,141
Granted Patent B2
US 12,676,141 · App. 17/864,885 · Granted Jul 7, 2026

Fingerprinting data to detect variances

Inventors: Ian Ferreira (Issaquah, WA); Miller Tracy (Seattle, WA); Eric Hullander (Edmonds, WA)
Assignee: Advanced Micro Devices, Inc.
G10L15/01G06N5/045G10L21/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,676,141
App. No.
17/864,885
Filed
Jul 14, 2022
Granted
Jul 7, 2026
Kind
B2
Art Unit
2128
USPC
706/12
Abstract

A system and method for characterizing the data used to train a model for machine learning inference. Training data and production data may both be fingerprinted, and the fingerprints may be compared to detect undesirable variances between training and production data. This may allow performance issues relating to differences in the training data set versus the production data set to be more easily identified. Parameters used for characterization can be determined based on the type of training data such as numerical data, image data, or audio data.

Claims (32)

1 . A method for fingerprinting model training data by at least one processor, the method comprising the steps of:

creating, by the at least one processor, a training data fingerprint of a machine learning (ML) training data set in response to characterizing the ML training data set using a set of parameters, the set of parameters being selected based on a training data type of the ML training data set;

training, via ML, an ML inference model using the ML training data set to create a trained ML inference model;

ML inferencing on a production data set using the trained ML inference model;

creating, by the at least one processor, a production data fingerprint in response to characterizing the production data set using the set of parameters;

comparing, via the at least one processor, the production data fingerprint and the training data fingerprint to determine if a variance exists between the production data fingerprint and the training data fingerprint, wherein the variance indicates a performance issue of the ML inferencing associated with differences between the production data set and the ML training data set.

2 . The method of claim 1 , wherein characterizing the ML training data set is performed during the training of the ML inference model.

3 . The method of claim 1 , further comprising creating an alert in response to the variance between the training data fingerprint and the production data fingerprint being greater than a predetermined threshold.

4 . The method of claim 3 , wherein the predetermined threshold is determined based on the training data type.

5 . The method of claim 1 , wherein the set of parameters is for a set of numeric data which comprise one or more of the following: minimum value, maximum value, Z-score, mean and median.

6 . The method of claim 1 , wherein the set of parameters is for a set of image data which comprise one or more of the following: RGB histograms, greyscale histograms, and auto decoder feature histograms.

7 . The method of claim 1 , wherein the set of parameters is for a set of audio data which comprise an FFT-generated spectrogram.

8 . The method of claim 7 , wherein the FFT-generated spectrogram is characterized as image data.

9 . A system having at least one processor, the system configured to:

create, by the at least one processor, a training data fingerprint of a machine learning (ML) training data set in response to characterization of the ML training data set using a set of parameters, the set of parameters being selected based on a training data type of the ML training data set;

train, via ML, an ML inference model using the ML training data set to create a trained ML inference model;

ML inference on a production data set using the trained ML inferencing model; inference on a production data set;

create, by the at least one processor, a production data fingerprint in response to characterization of the production data set using the set of parameters;

compare, via the at least one processor, the production data fingerprint and the training data fingerprint to determine if a variance exists between the production data fingerprint and the training data fingerprint, wherein the variance indicates a performance issue of the ML inference associated with differences between the production data set and the ML training data set.

10 . The system of claim 9 , wherein characterization the ML training data set is performed during the training of the ML inference model.

11 . The system of claim 9 , further configured to: create an alert in response to the variance between the training data fingerprint and the production data fingerprint exceeding a predetermined threshold.

12 . The system of claim 11 , wherein the predetermined threshold is determined based on the training data type.

13 . The system of claim 9 , wherein the set of parameters is for a set of numeric data which comprise one or more of the following: minimum value, maximum value, Z-score, mean and median.

14 . The system of claim 9 , wherein the set of parameters is for a set of image data which comprise one or more of the following: RGB histograms, greyscale histograms, and auto decoder feature histograms.

15 . The system of claim 9 , wherein the set of parameters is for a set of audio data which comprise an FFT-generated spectrogram.

16 . A server comprising at least one processor, the server configured to:

create, by the at least one processor, a training data fingerprint of a machine learning (ML) training data set in response to characterization of the ML training data set using a set of parameters, the set of parameters being selected based on a training data type of the ML training data set;

train, via ML, an ML inference model using the ML training data set to create a trained ML inference model;

ML inference on a production data set using the trained ML inferencing model; inference on a production data set;

create, by the at least one processor, a production data fingerprint in response to characterization of the production data set using the set of parameters;

compare, via the at least one processor, the production data fingerprint and the training data fingerprint to determine if a variance exists between the production data fingerprint and the training data fingerprint, wherein the variance indicates a performance issue of the ML inference associated with differences between the production data set and the ML training data set.

17 . The server of claim 16 , further configured to: create an alert in response to the variance between the training data fingerprint and the production data fingerprint exceeding a predetermined threshold.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2024
From: B. RILEY COMMERCIAL CAPITAL, LLC
To: CORE SCIENTIFIC, INC.; CORE SCIENTIFIC OPERATING COMPANY
Reel/Frame 068803/0146 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 2ND INVENTOR'S NAME FROM TRACY MILLER TO MILLER TRACY PREVIOUSLY RECORDED ON REEL 063073 FRAME 0550. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 3, 2023
From: FERREIRA, IAN; TRACY, MILLER; HULLANDER, ERIC
To: CORE SCIENTIFIC OPERATING COMPANY
Reel/Frame 063240/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2023
From: CORE SCIENTIFIC, INC.; CORE SCIENTIFIC OPERATING COMPANY
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 063170/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2023
From: FERREIRA, IAN; MILLER, TRACY; HULLANDER, ERIC
To: CORE SCIENTIFIC OPERATING COMPANY
Reel/Frame 063073/0550 →
SECURITY INTEREST Recorded Mar 1, 2023
From: CORE SCIENTIFIC, INC.; CORE SCIENTIFIC OPERATING COMPANY
To: B. RILEY COMMERCIAL CAPITAL, LLC
Reel/Frame 062899/0741 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2022
From: FERREIRA, IAN; TRACY, MILLER; HULLANDER, ERIC
To: CORE SCIENTIFIC OPERATING COMPANY
Reel/Frame 060786/0518 →