Learning small-size DNN with output-distribution-based criteria | Synapse