Hard Attention Soft Attention