CPC G06N 5/04 (2013.01) [G06N 5/043 (2013.01); G06N 20/00 (2019.01); H04L 67/10 (2013.01)] | 21 Claims |
1. A method, comprising:
caching, by a predictive model framework provided on a mobile computing device, a predictive model into a memory of the mobile computing device, the predictive model having been generated by a server computing device using a first set of training data provided by one or more computing devices;
establishing, using the predictive model framework provided on the mobile computing device, a second set of training data that is specific to the predictive model;
receiving, by the predictive model framework, an application programming interface (“API”) call from an application executing on the mobile computing device, the API call providing the second set of training data and indicating a particular training algorithm included in the predictive model framework;
identifying, by the predictive model framework provided on the mobile computing device, a time at which to update the predictive model based on the second set of training data and the indicated training algorithm, wherein identifying the time is based at least on a power-related metric of the mobile computing device;
updating, by the predictive model framework provided on the mobile computing device, the predictive model based on the second set of training data and the indicated training algorithm to produce an updated predictive model; and
caching, by the predictive model framework provided on the mobile computing device, the updated predictive model into the memory.
|