CPC G06F 16/583 (2019.01) [G06F 16/24578 (2019.01); G06F 16/248 (2019.01); G06F 16/51 (2019.01); G06F 16/532 (2019.01); G06F 16/56 (2019.01); G06F 18/22 (2023.01); G06N 3/04 (2013.01); G06N 3/08 (2013.01)] | 20 Claims |
1. A computing system, comprising:
a hardware processor; and
at least one memory device storing instructions that, when executed by the hardware processor, cause the hardware processor to perform acts comprising:
obtaining an image, wherein the image is displayed to a user;
in response to receiving an indication that an object in the image has been selected by the user, generating a feature vector that represents the object;
determining a category of the object based upon the feature vector;
retrieving a plurality of attributes based upon the category of the object, wherein the plurality of attributes comprise one or more first attributes and one or more second attributes, wherein the one or more first attributes are indicative of a feature of the object and the one or more second attributes are indicative of a feature of at least one other object in the category but are not indicative of the object;
generating a plurality of search results based upon the feature vector and the plurality of attributes; and
causing the plurality of search results to be displayed within a graphical user interface (GUI).
|