1. A system for modeling data, comprising: a patching component that creates data patches from input data; a correlation component that obtains long-range correlations between the data patches created by the patching component; and a modeling component that creates a patch model of the input data based at least in part on the data patches created by the patching component and the long-range correlations obtained by the correlation component.