Factorial Learning by Clustering Features