1. A method of categorizing color palettes comprising: associating natural language terms with achromatic entity categories of a set of achromatic entity categories; assigning entity categories from the set of achromatic entity categories to labeled color palettes in a dataset of color palettes based on matching natural language terms in the labels of the color palettes with the natural language terms associated with the achromatic entity categories, each color palette comprising a plurality of different colors; extracting color-related features from each of the color palettes; with a computer processor and based on the assigned entity categories and color related features of the labeled color palettes, training a classifier to categorize a color palette into at least one of the set of achromatic entity categories based on its extracted color-related features.