| CPC G06V 10/761 (2022.01) [G06F 16/438 (2019.01); G06N 3/045 (2023.01); G06V 10/40 (2022.01); G06V 10/82 (2022.01)] | 30 Claims |

|
1. A method, comprising:
receiving, by one or more processors, a plurality of training images;
executing, by the one or more processors, a feature extraction machine learning model using the plurality of training images as input to generate a plurality of training embeddings for the plurality of training images each in an embedding space;
training, by the one or more processors, a content scoring machine learning model using the plurality of training embeddings for the plurality of training images to generate performance scores for content items based on embeddings in the embedding space;
receiving, by the one or more processors, a set of text;
executing, by the one or more processors, the feature extraction machine learning model using the set of text to generate a text embedding in the same embedding space as the training embeddings for the plurality of training images and corresponding to one or more features of the set of text;
generating, by the one or more processors using the content scoring machine learning model, a text performance score for the set of text using the text embedding in the embedding space and corresponding to the one or more features of the set of text; and
generating, by the one or more processors, a record identifying the text performance score for the set of text.
|