IP Library Granted Patent US 11,762,947
Granted Patent B2
US 11,762,947 · App. 17/683,857 · Granted Sep 19, 2023

Methods and systems for training a machine learning system using a reduced data set

Inventors: Sankar Ardhanari (Windham, NH); Sai Rahul Reddy Pulikunta (North Andover, MA); Sashikumar Venkataraman (Andover, MA); Abubakkar Siddiq (Methuen, MA); Ganesh Ramamoorthy (Andover, MA)
Assignee: Rovi Product Corporation
G06F18/214G06F18/24G06F18/40G06F40/205G06N20/00H04N21/482H04N21/84H04N21/4826
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 11,762,947
App. No.
17/683,857
Granted
Sep 19, 2023
Kind
B2
Abstract

Methods and systems are disclosed herein for accurately training a machine learning model with a reduced training data set. A large number of data records may be parsed. Each record may be reduced to a set of symbols representing the composition of each record. A user may assign a classification to each symbol within each record. Records with identical arrangements and classifications of symbols may be grouped together, and a representative sample of data records from each group may be fed into the model as the reduced training data set.

Claims (70)

1. A method for training a model using a reduced dataset, the method comprising:

receiving a first sequence of characters;

associating a first subset of the first sequence of characters with a first symbol, wherein the first subset corresponds to a first type of character;

associating a second subset of the first sequence of characters with a second symbol, wherein the second subset corresponds to a second type of character;

determining a first arrangement of the first and second symbols based on the first and second subsets within the first sequence of characters;

receiving user input specifying a first classification for the first symbol and a second classification for the second symbol;

automatically associating the first and second classifications with a second sequence of characters that are in a second arrangement that matches the first arrangement;

feeding the first and second sequences to the model as the reduced dataset; and

training the model with both the reduced dataset and the user specified first and second classifications.

2. The method of claim 1 , further comprising:

generating for display the first classification for the first symbol concurrently with the first subset to a second user to verify classification; and

receiving a further user input from the second user specifying a third classification for the first symbol, the third classification differing from the first classification.

3. The method of claim 1 , further comprising:

extracting first textual information and first visual clues from the first sequence of characters;

translating the first visual clues to a descriptive vector associated with the first sequence of characters;

processing the first textual information of the first sequence to associate the first subset with the first symbol and the second subset with the second symbol; and

extracting second textual information and second visual clues from the second sequence of characters,

wherein training the model further comprises training the model with both the reduced dataset and the descriptive vector.

4. The method of claim 3 , wherein the first and second visual clues comprise text color, bold font, italics, indentations, spacing, graphics, icons, and glyphs.

5. The method of claim 3 , wherein only one descriptive vector is translated from the first and second visual clues for each of the respective first and second sequences of characters.

6. The method of claim 3 , wherein the first and second types of characters are alphanumeric symbols, numbers, punctuations, scientific operators, non-Latin scripts, and Unicode symbols.

7. The method of claim 1 , wherein:

the first sequence of characters comprises alphanumeric characters;

the first subset comprises alphabetic characters only;

the first symbol comprises a symbol representing an alphabetic character string;

the first type of character comprises alphabetic characters;

the second subset comprises numeric characters only;

the second symbol comprises a symbol representing a numeric character string;

the second type of character comprises numeric characters; and

the first arrangement of the first and second symbols is a summarized representation of the first sequence of characters.

8. The method of claim 7 , wherein

the first classification is a media asset title;

the second classification is a media asset release year; and

the second arrangement is a summarized representation of the second sequence of characters, and is different from the first arrangement.

9. The method of claim 1 , further comprising translating the first sequence and generating a descriptive vector, wherein the automatically associating first and second classifications is based on the descriptive vector and the user input.

10. The method of claim 9 , further comprising displaying a user guide based on the descriptive vector and user classifications of symbols.

11. The method of claim 9 , wherein the descriptive vector is in a table form.

12. A system for training a model using a reduced dataset, comprising computer-readable memory, a user input device, and control circuity configured to:

receive a first sequence of characters;

associate a first subset of the first sequence of characters with a first symbol, wherein the first subset corresponds to a first type of character;

associate a second subset of the first sequence of characters with a second symbol, wherein the second subset corresponds to a second type of character;

determine a first arrangement of the first and second symbols based on the first and second subsets within the first sequence of characters;

receive user input specifying a first classification for the first symbol and a second classification for the second symbol;

automatically associate the first and second classifications with a second sequence of characters that are in a second arrangement that matches the first arrangement;

feed the first and second sequences to the model as the reduced dataset; and

train the model with both the reduced dataset and the user specified first and second classifications.

13. The system of claim 12 , wherein the control circuitry is further configured to:

extract first textual information and first visual clues from the first sequence of characters;

translate the first visual clues to a descriptive vector associated with the first sequence of characters;

process the first textual information of the first sequence to associate the first subset with the first symbol and the second subset with the second symbol; and

extract second textual information and second visual clues from the second sequence of characters,

wherein training the model further comprises training the model with both the reduced dataset and the descriptive vector.

14. The system of claim 13 , wherein the first and second visual clues comprise text color, bold font, italics, indentations, spacing, graphics, icons, and glyphs.

15. The system of claim 13 , wherein the control circuitry translates only one descriptive vector from the first and second visual clues for each of the respective first and second sequences of characters.

16. The system of claim 12 , wherein the first and second types of characters are alphanumeric symbols, numbers, punctuations, scientific operators, non-Latin scripts, and Unicode symbols.

17. The system of claim 12 , wherein:

the first sequence of characters comprises alphanumeric characters;

the first subset comprises alphabetic characters only;

the first symbol comprises a symbol representing an alphabetic character string;

the first type of character comprises alphabetic characters;

the second subset comprises numeric characters only;

the second symbol comprises a symbol representing a numeric character string;

the second type of character comprises numeric characters; and

the first arrangement of the first and second symbols is a summarized representation of the first sequence of characters.

18. The system of claim 17 , wherein

the first classification is a media asset title;

the second classification is a media asset release year; and

the second arrangement is a summarized representation of the second sequence of characters, and is different from the first arrangement.

19. The system of claim 12 , further comprising translating the first sequence and generating a descriptive vector, wherein the automatically associating the first and second classifications is based on the descriptive vector and the user input.

20. The system of claim 19 , further comprising displaying a user guide based on the descriptive vector and user classifications of symbols.

Assignments (3)
CHANGE OF NAME Recorded Oct 23, 2022
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 061746/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2022
From: ADEIA GUIDES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061747/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: ARDHANARI, SANKAR; PULIKUNTA, SAI RAHUL REDDY; VENKATARAMAN, SASHIKUMAR; SIDDIQ, ABUBAKKAR; RAMAMOORTHY, GANESH
To: ROVI GUIDES, INC.
Reel/Frame 059138/0676 →
Continuity (2)
Continuation 15854167 · Dec 26, 2017
Related Publication 20220366304A1 · Nov 17, 2022