1. A computing device for coprocessor task offloading, the computing device comprising: a sensor management module to receive, by a coprocessor of the computing device, sensor data associated with one or more sensors of the computing device; a sensor profiling module to: (i) detect, by the coprocessor, a plurality of events associated with the sensor data, wherein each of the events is derived from the sensor data; and (ii) determine, by the coprocessor, a resource usage cost value for the coprocessor and a power state transition cost value for the coprocessor associated with the events; a task schedule module to receive, by the coprocessor, an offloaded task request from an application processor of the computing device; and a machine learning module to: (i) determine, by the coprocessor, an aggregate coprocessor load value associated with the plurality of events as a function of a frequency of the events, the resource usage cost value associated with the events, and the power state transition cost value associated with the events; (ii) perform a principal component analysis of the plurality of events; (iii) determine whether a change in usage pattern of the computing device exists based on the principal component analysis; and (iv) determine, by the coprocessor, whether to accept the offloaded task request based on the aggregate coprocessor load value and an estimated coprocessor load value associated with the offloaded task request, wherein to determine whether to accept the offloaded task request further comprises to determine whether to accept the offloaded task request as a function of a determination of whether the change in usage pattern of the computing device exists.