| CPC G06F 8/38 (2013.01) [G06F 3/0484 (2013.01); G06F 8/33 (2013.01); G06F 40/40 (2020.01); G06N 3/0455 (2023.01)] | 12 Claims |

|
1. A computer-implemented method of predicting a graphical user interface, comprising:
generating, for a natural language textual description, using a pre-trained word embedding model, an encoded representation of the natural language textual description;
providing the encoded representation of the natural language textual description to machine learned model that is configured to receive as input, the encoded representation and generate as output, a first embedding vector;
determining second embedding vectors, each second embedding vector determined from graphical attribute data describing a corresponding user interface image in a training dataset;
selecting one of the corresponding user interface images based on the first embedding vector and the second embedding vectors; and
providing the selected corresponding user interface images as output in response to the natural language text description;
wherein the machine learned model comprises a first encoder and a second encoder trained on a training dataset comprising a plurality of training samples, and wherein:
each training sample including:
a user interface image that includes a plurality of graphical elements; and
a natural language textual description of the user interface image;
the first encoder receives, as input, the encoded representation of the natural language textual description and generates, as output, the first embedding vector; and
the second encoder receives, as input, the graphical attribute data and generates, as output, the second embedding vector.
|