information theoretic deep learning