Deep learning for robust wireless communications