US 12,169,767 B1
Ensemble machine learning systems and methods
Anitha Kannan, Saratoga, CA (US); Murali Ravuri, Sunnyvale, CA (US); Vitor Rodrigues, Los Gatos, CA (US); Vignesh Venkataraman, Cupertino, CA (US); Geoffrey Tso, Redwood City, CA (US); Neal Khosla, Palo Alto, CA (US); Neil Hunt, Los Altos, CA (US); Xavier Amatriain, Los Gatos, CA (US); and Manish Chablani, San Carlos, CA (US)
Assigned to CURAI, INC., Palo Alto, CA (US)
Filed by Curai, Inc., Palo Alto, CA (US)
Filed on Mar. 20, 2024, as Appl. No. 18/611,405.
Application 18/611,405 is a continuation of application No. 17/903,645, filed on Sep. 6, 2022.
Application 17/903,645 is a continuation of application No. 16/265,799, filed on Feb. 1, 2019, abandoned.
Claims priority of provisional application 62/654,111, filed on Apr. 6, 2018.
Int. Cl. G06N 20/20 (2019.01)
CPC G06N 20/20 (2019.01) 8 Claims
OG exemplary drawing
 
1. A computer-based system comprising an ensemble of machine learning algorithms, the computer-based system further comprising:
(a) a language machine learning model comprising a machine learning algorithm that is trained on a general corpus of text;
(b) a plurality of task-specific machine learning algorithms each configured to carry out at least one task that is distinct to that machine learning algorithm with respect to the plurality of task-specific machine learning algorithms; and
(c) a reasoning machine learning algorithm comprising a machine learning algorithm that is configured to recognize a specific task to be carried out based on a conversation and select a machine learning algorithm that is best suited for the specific task from the plurality of task-specific machine learning algorithms;
wherein the ensemble of machine learning algorithms utilizes the language machine learning model of the ensemble of machine learning algorithms to understand one or more inputs provided by a human user during the conversation;
wherein the ensemble of machine learning algorithms utilizes the reasoning machine learning algorithm of the ensemble of machine learning algorithms to recognize the specific task to be carried out based on the conversation;
wherein the reasoning machine learning algorithm selects at least one task-specific machine learning algorithm from the plurality of task-specific machine learning algorithms of the ensemble of machine learning algorithms to carry out the specific task; and
wherein the ensemble of machine learning algorithms employs an entropy minimization algorithm with respect to selecting one of the plurality of task-specific machine learning algorithms of the ensemble of machine learning algorithms.