Correlation discovery for multi-view and multi-label learning