Learning Non-Stationary Time-Series with Dynamic Pattern Extractions