Robust, Automated Sleep Scoring By A Compact Neural Network With Distributional Shift Correction