A unified framework for training deep neural networks with better generalization via self-ensemble label correction | Synapse