Ultimate access to all questions.
As an ML engineer at a large grocery retailer operating in multiple regions, you are tasked with creating an inventory prediction model. This model should consider features such as region, location, historical demand, and seasonal popularity to accurately forecast inventory needs. Additionally, it should be capable of learning from new inventory data on a daily basis to improve its predictions over time. Which algorithm would be most suitable for building this model?