What Can Machine Learning Teach Us about Communications?