1. A system for identifying attributes in an image, comprising: at least one processor in communication with a client processor; and at least one storage medium storing instructions that, when executed, configure the processor to perform operations comprising: obtaining a plurality of first images, the first images being associated with first metadata, the first images comprising car images; extracting a plurality of first features from the first images; categorizing the first images into one of a first group or a second group based on the first features, the first group comprising car exterior images, the second group comprising car interior images; modifying the first metadata associated with images in the first images to include a binary label, the binary label representing into which of first and second groups the image was categorized; calculating a classification function that classifies the first images based on image features and the binary label; obtaining a plurality of second images, the second images being associated with second metadata; classifying the second images into one of the first group or the second group using the classification function, the classification function comprising a regression function; extracting a plurality of second features from the second images classified into the first group; categorizing the second images in the first group by attribute, based on the second features; calculating an attribute identification function that identifies attributes of the second images based on image features; receiving a client image from the client processor; and identifying at least one attribute associated with the client image using the attribute identification function.