CPC G06F 8/36 (2013.01) [G06F 16/24 (2019.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |
1. A computer-implemented method for automatically synthesizing computer-executable code based on input and output examples, the method comprising:
obtaining, by one or more computing devices, one or more input tensors that each contain one or more input values and one or more output tensors that each contain one or more desired output values;
processing, by the one or more computing devices, the one or more input tensors and the one or more output tensors with one or more machine-learned models to generate one or more computer-executable expressions,
wherein each of the one or more computer-executable expressions comprises a respective combination of one or more of a plurality of performable operations included in one or more software libraries, and
wherein each of the one or more computer-executable expressions produce the one or more output tensors when performed on the one or more input tensors; and
providing, by the one or more computing devices, the one or more computer-executable expressions as an output.
|