Correlation machines