Soft Attention Hard Attention