Adaptive deep learning-based remaining useful life prediction framework for systems with multiple failure patterns. (July 2023)