CPC G06F 8/34 (2013.01) [G06F 9/451 (2018.02); G06F 11/3608 (2013.01); G06N 3/042 (2023.01); G06N 3/045 (2023.01); G06N 20/00 (2019.01); G06F 17/12 (2013.01); G06Q 30/0277 (2013.01); G06T 11/206 (2013.01); G07G 5/00 (2013.01)] | 20 Claims |
1. A method implemented using one or more processors, comprising:
causing one or more graphical user interfaces (GUIs) to be rendered on one or more displays, wherein each GUI of the one or more GUIs includes a working canvas on which a plurality of nodes corresponding to at least some of a plurality of available logical routines are manipulable to form a graph defining a machine learning state machine, wherein edges of the graph represent logical couplings between the logical routines of the plurality of available logical routines that are represented by the nodes of the graph;
identifying first and second partially redundant nodes in the graph, the first and second partially redundant nodes having at least one overlapping logical operation, the first partially redundant node having a first non-overlapping logical operation, the second partially redundant node having a second non-overlapping logical operation, wherein the at least one overlapping logical operation represents execution of one or more machine learning models;
merging the at least one overlapping logical operation of the first and second partially redundant nodes into a consolidated logical routine;
logically coupling the first non-overlapping logical operation with the consolidated logical routine; and
logically coupling the second non-overlapping logical operation with the consolidated logical routine.
|