| CPC G06F 16/24542 (2019.01) [G06F 16/2458 (2019.01); G06N 3/04 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving a query including one or more query operators;
determining a query representation based on the one or more query operators;
generating, based on the query representation, a neural network program for executing in a neural network runtime at least in part by representing one or more of the query operators, for which a corresponding operator is not provided by the neural network runtime, as one or more neural network operators for performing the query in a neural network runtime, wherein the neural network runtime provides an executable environment to at least one of train neural network models during a training mode or evaluate the neural network models in a non-training mode;
generating a neural network data structure based on a dataset associated with the query; and
executing the query by executing the neural network program, including the one or more neural network operators, in the neural network runtime over the neural network data structure to generate a query result.
|