Remote distribution of neural networks
AssigneeSnap Inc.
InventorsGuohui Wang, Sumant Milind Hanumante, Ning Xu, Yuncheng Li
Life of this patent
Estimating the term…
Abstract
Remote distribution of multiple neural network models to various client devices over a network can be implemented by identifying a native neural network and remotely converting the native neural network to a target neural network based on a given client device operating environment. The native neural network can be configured for execution using efficient parameters, and the target neural network can use less efficient but more precise parameters.
Claims20
A method comprising:
- detecting an initiation of an application running on a device;
- in response to detecting the initiation of the application, retrieving a native neural network model from a server, the native neural network model including one or more modified parameters for fast execution using limited memory space on the device;
- and
- applying, using at least a processor of the device, the native neural network model to process one or more tasks associated with the application.
A system comprising:
- a memory storing instructions;
- and
- one or more hardware processors communicatively coupled to the memory and configured by the instructions to perform operations comprising:
- detecting an initiation of an application running on a device;
- in response to detecting the initiation of the application, retrieving a native neural network model from a server, the native neural network model including one or more modified parameters for fast execution using limited memory space on the device;
- and
- applying, using at least a processor of the device, the native neural network model to process one or more tasks associated with the application.
A non-transitory machine-readable storage medium comprising instructions that, when executed by a machine, cause the machine to perform operations comprising:
- detecting an initiation of an application running on a device;
- in response to detecting the initiation of the application, retrieving a native neural network model from a server, the native neural network model including one or more modified parameters for fast execution using limited memory space on the device;
- and
- applying, using at least a processor of the device, the native neural network model to process one or more tasks associated with the application.
Dependencies are inferred from the claim text.