Improving machine learning based side-channel analysis: can dropout be dropped out?