Optimizing Data Layout for Training Deep Neural Networks | Synapse