1. A method for determining a predictor block for encoding an input block of digital content, the method comprising: receiving a target block of digital content for encoding; obtaining a plurality of clusters of exemplars by applying one or more prediction models to the target block, each prediction model mapping blocks of digital content to clusters of similar exemplars; determining a frequency of occurrence of exemplars in the plurality of clusters; selecting a predictor block for encoding the target block based on criteria including the frequency of occurrence of exemplars in the plurality of clusters; and encoding the target block using the predictor block.