Understanding Deep Neural Networks via Linear Separability of Hidden Layers