Exploring robust architectures for deep artificial neural networks - Communications Engineering