CPC G06F 16/532 (2019.01) [G06F 16/538 (2019.01)] | 20 Claims |
1. A computer-implemented method, comprising:
obtaining a first plurality of content items;
for each respective content item of the first plurality of content items:
obtaining an embedding vector representative of the respective content item;
processing, using a trained machine learning model and without performing pre-processing of the respective content item, the embedding vector to determine a hair pattern for the respective content item; and
associating the hair pattern with the respective content item;
determining, based at least in part on a query received from a client device, a second plurality of content items from the first plurality of content items, wherein the second plurality of content items are responsive to the query;
causing at least a portion of the second plurality of content items and a hair pattern filter control including a plurality of selectable hair patterns to be presented on the client device;
obtaining, via an interaction with the hair pattern filter control, selection of a first hair pattern from the plurality of selectable hair patterns;
determining, based at least in part on the first hair pattern, a third plurality of content items, such that each of the third plurality of content items is associated with the first hair pattern; and
causing at least a portion of the third plurality of content items to be presented on the client device.
|