Deep Learning Models for Physical Layer Communications