IP Library Patent Application 18162370
Patent Application
App. No. 18/162,370

METHODS, SYSTEMS, ARTICLES OF MANUFACTURE AND APPARATUS TO BUILD BLOCKING-BASED BATCHES FOR TRAINING MACHINE LEARNING MODELS

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 None
App. No.
18/162,370
Abstract

Methods, apparatus, systems, and articles of manufacture are disclosed to improve model training efficiency comprising block circuitry to: generate a first blocking corresponding to first ones of first data samples retrieved from a first data source, the first ones of the first data samples including a first heuristic; and generate a second blocking corresponding to second ones of the first data samples that include a second heuristic; match circuitry to: retrieve a second data sample from a second data source and determine a match of the first blocking or the second blocking; and assign respective ones of the first data samples from the match one of a first designation type or a second designation type; and batch circuitry to: combine the first designation type and the second designation type into a machine learning input batch.

Claims (58)

1 . An apparatus to improve model training efficiency, the apparatus comprising:

block circuitry to:

generate a first blocking corresponding to first ones of first data samples retrieved from a first data source, the first ones of the first data samples including a first heuristic; and

generate a second blocking corresponding to second ones of the first data samples that include a second heuristic;

match circuitry to:

retrieve a second data sample from a second data source and determine a match of the first blocking or the second blocking, the match based on whether the data sample includes a respective first heuristic or second heuristic; and

assign respective ones of the first data samples from the match one of a first designation type or a second designation type based on whether the respective ones of the first data samples from the match include a matching first and second heuristic to the second data sample; and

batch circuitry to:

combine the first designation type and the second designation type into a machine learning input batch; and

cause machine learning training to begin based on the machine learning input batch.

2 . The apparatus as defined in claim 1 , wherein the match circuitry is to:

compare the first blocking against the second blocking; and

assign respective ones of the first data samples a third designation type, the batch circuitry to combine the first designation type, the second designation type and the third designation type into the machine learning input batch.

3 . The apparatus as defined in claim 1 , wherein the first blocking or the second blocking includes at least one of the second heuristic or the first heuristic, respectively.

4 . The apparatus as defined in claim 1 , wherein the block circuitry is to generate a plurality of blockings corresponding to the first data samples that include a plurality of heuristics.

5 . The apparatus as defined in claim 1 , wherein the second data source includes the first data source.

6 . The apparatus as defined in claim 1 , wherein the first data samples and the second data sample are labeled with the first heuristic and the second heuristic, respectively.

7 . The apparatus as defined in claim 6 , wherein the first heuristic or the second heuristic includes one of brand, product identifier, color, price, small price difference, date sold, or retailer.

8 . An apparatus to improve model training efficiency comprising:

at least one memory;

machine readable instructions; and

processor circuitry to at least one of instantiate or execute the machine readable instructions to:

create a first blocking corresponding to first ones of first data samples retrieved from a first data source, the first ones of the first data samples including a first characteristic; and

create a second blocking corresponding to second ones of the first data samples that include a second characteristic;

retrieve a second data sample from a second data source and determine a match from the first blocking or the second blocking, the match based on whether the data sample shares a respective first characteristic or second characteristic; and

designate respective ones of the first data samples from the matching one of a first designation type or a second designation type based on whether the respective ones of the first data samples from the match include a matching first and second heuristic to the second data sample; and

merge the first designation type and the second designation type into a machine learning input batch; and

causing machine learning training to begin based on the machine learning input batch.

9 . The apparatus as defined in claim 8 , wherein the processor circuitry is to:

evaluate the first blocking against the second blocking; and

designate respective ones of the first data samples a third designation type, the processor circuitry to combine the first designation type, the second designation type and the third designation type into the machine learning input batch.

10 . The apparatus as defined in claim 8 , wherein the first blocking or the second blocking includes at least one of the second characteristic or the first characteristic, respectively.

11 . The apparatus as defined in claim 8 , wherein the processor circuitry is to generate a plurality of blockings corresponding to the first data samples that include a plurality of characteristics.

12 . The apparatus as defined in claim 8 , wherein the second data source includes the first data source.

13 . The apparatus as defined in claim 8 , wherein the first data samples and the second data samples are labeled with the first characteristic and the second characteristic, respectively.

14 . The apparatus as defined in claim 13 , wherein the first characteristic or the second characteristic includes one of brand, product identifier, color, price, small price difference, date sold, or retailer.

15 . A non-transitory machine readable storage medium comprising instructions that, when executed, cause processor circuitry to at least:

produce a first blocking corresponding to first ones of first data samples retrieved from a first data source, the first ones of the first data samples including a first heuristic; and

produce a second blocking corresponding to second ones of the first data samples that include a second heuristic;

acquires a data sample from a second data source and determine a match of the first blocking or the second blocking, the match based on whether the data sample shares a respective first heuristic or second heuristic; and

allocate respective ones of the first data samples from the match one of a first designation type or a second designation type based on whether the respective ones of a second data samples include a matching first or second heuristic; and

combine the first designation type and the second designation type into a machine learning input batch; and

cause machine learning training to begin based on the machine learning input batch.

16 . The non-transitory machine readable storage medium as defined in claim 15 , wherein the processor circuitry is to:

compare the first blocking against the second blocking; and

assign respective ones of the first data samples a third designation type, the batch circuitry to combine the first designation type, the second designation type and the third designation type into the machine learning input batch.

17 . The non-transitory machine readable storage medium as defined in claim 15 , wherein the first blocking or the second blocking includes at least one of the second heuristic or the first heuristic, respectively.

18 . The non-transitory machine readable storage medium as defined in claim 15 , wherein the processor circuitry is to generate a plurality of blockings corresponding to the first data samples that include a plurality of heuristics.

19 . The non-transitory machine readable storage medium as defined in claim 15 , wherein the second data source includes the first data source.

20 . The non-transitory machine readable storage medium as defined in claim 15 , wherein the first data samples and the second data samples are labeled with the first heuristic and the second heuristic, respectively.

21 . The non-transitory machine readable storage medium as defined in claim 20 , wherein the first heuristic or the second heuristic is any one of brand, product identifier, color, price, small price difference, date sold, or retailer.

22 . (canceled)

23 . (canceled)

24 . (canceled)

25 . (canceled)

26 . (canceled)

27 . (canceled)

28 . (canceled)

Assignments (2)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 19, 2024
From: NIELSEN CONSUMER LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AND COLLATERAL AGENT
Reel/Frame 066355/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2023
From: ALMAGRO, MARIO; CABELLO, DAVID JIMÉNEZ; HERNÁNDEZ, DIEGO ORTEGO; ALMAZAN, EMILIO JAVIER
To: NIELSEN CONSUMER LLC
Reel/Frame 063239/0575 →