1. A system for modeling data, comprising: one or more processors; a memory that includes a plurality of computer-executable components, the plurality of computer-executable component 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; 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; and a synthesis component that performs a transformation on a set of test data by synthesizing the patch model with the test data to generate transformed data.