Neural Supernets: Structuring Artificial Neural Networks According To Cluster Analysis