Self-Adaptive Machine Learning-based System