1. A method, comprising: running a machine learning model for predicting one or more metrics in a network which includes a centralized controller device interconnected with a plurality of edge devices; hosting, at the centralized controller device, a batch version of the machine learning model that operates in batch mode; and pushing an incremental version of the machine learning model that operates in incremental mode to an edge device of the plurality of edge devices, such that the incremental version of the machine learning model is hosted at the edge device, wherein the batch version and the incremental version of the machine learning model run in parallel with one another.