Unsupervised learning across multiple datasets