CPC G06N 20/20 (2019.01) [G06N 7/01 (2023.01)] | 20 Claims |
1. A computer-implemented method for performing predictions, the method comprising:
receiving, by a client device from an online system, a regression based machine learning model;
receiving a request for a task;
extracting features of the task;
determining an available network bandwidth for the client device;
responsive to determining that the available network bandwidth for the client device is below a threshold:
executing the regression based machine learning model with the extracted features of the task as input to generate a first output;
responsive to determining that the available network bandwidth for the client device is above the threshold:
serializing the extracted features of the task;
transmitting, from the client device to the online system, the serialized features, causing the online system to execute a second machine learning based model with the features of the task as input to generate a second output; and
receiving, from the online system, the second output of the second machine learning based model; and
performing the task using the received first output or second output.
|