Technologies for distributed machine learning include a mobile compute device to identify an input dataset including a plurality of dataset elements for machine learning and select a subset of the dataset elements. The mobile compute device transmits the subset to a cloud server for machine learning and receives, from the cloud server, a set of learned parameters for local data classification in response to transmitting the subset to the cloud server. The learned parameters are based on an expansion of features extracted by the cloud server from the subset of the dataset elements.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A mobile compute device for distributed machine learning, the mobile compute device comprising: a data management module to (i) identify an input dataset including a plurality of dataset elements for machine learning and (ii) select a subset of the dataset elements; and a communication module (i) transmit the subset to a cloud server for machine learning and (ii) receive, from the cloud server, a set of learned parameters for local data classification in response to transmittal of the subset to the cloud server, wherein the learned parameters are based on an expansion of features extracted by the cloud server from the subset of the dataset elements. 2. The mobile compute device of claim 1, wherein to identify the input dataset comprises to identify a set of images for classification. 3. The mobile compute device of claim 1, wherein the learned parameters include one or more transformations of the features extracted by the cloud server. 4. The mobile compute device of claim 1, further comprising a classification module to perform local classification of dataset elements based on the learned parameters. 5. The mobile compute device of claim 4, wherein each of the dataset elements comprises an image; and wherein to perform the local classification comprises to recognize a particular object in one or more images based on the learned parameters. 6. The mobile compute device of claim 1, wherein to receive the set of learned parameters comprises to receive a set of learned parameters for local data classification in response to transmittal of the subset to the cloud server in real-time. 7. The mobile compute device of claim 1, wherein the communication module is to periodically update the set of learned parameters based on a selection of a new subset of the dataset elements, transmittal of the new subset to the cloud server, and receipt of an updated set of learned parameters from the cloud server. 8. The mobile compute device of claim 1, wherein to select the subset of the dataset elements comprises to select a random sample of the dataset elements. 9. One or more machine-readable storage media comprising a plurality of instructions stored thereon that, in response to execution by a mobile compute device, cause the mobile compute device to: identify an input dataset including a plurality of dataset elements for machine learning; select a subset of the dataset elements; transmit the subset to a cloud server for machine learning; and receive, from the cloud server, a set of learned parameters for local data classification in response to transmittal of the subset to the cloud server, wherein the learned parameters are based on an expansion of features extracted by the cloud server from the subset of the dataset elements. 10. The one or more machine-readable storage media of claim 9, wherein to identify the input dataset comprises to identify a set of images for classification. 11. The one or more machine-readable storage media of claim 9, wherein the learned parameters include one or more transformations of the features extracted by the cloud server. 12. The one or more machine-readable storage media of claim 9, wherein the plurality of instructions further cause the mobile compute device to perform local classification of dataset elements based on the learned parameters. 13. The one or more machine-readable storage media of claim 12, wherein each of the dataset elements comprises an image; and wherein to perform the local classification comprises to recognize a particular object in one or more images based on the learned parameters. 14. The one or more machine-readable storage media of claim 9, wherein the plurality of instructions further cause the mobile compute device to periodically update the set of learned parameters based on a selection of a new subset of the dataset elements, transmittal of the new subset to the cloud server, and receipt of an updated set of learned parameters from the cloud server. 15. The one or more machine-readable storage media of claim 9, wherein to select the subset of the dataset elements comprises to select a random sample of the dataset elements. 16. A cloud server for distributed machine learning, the cloud server comprising: a communication module to receive a dataset from a mobile compute device; a feature determination module to extract one or more features from the received dataset; and a feature expansion module to generate an expanded feature set based on the one or more extracted features; wherein the communication module is further to transmit the expanded feature set to the mobile compute device as learned parameters for data classification. 17. The cloud server of claim 16, wherein to generate the expanded feature set comprises to: identify one or more transformations to apply to the extracted features; and apply the one or more identified transformations to each of the extracted features to generate one or more additional features for each of the extracted features. 18. The cloud server of claim 17, wherein the dataset comprises a set of images; and wherein the one or more transformations comprise at least one of a rotational transformation or a perspective transformation. 19. The cloud server of claim 17, wherein the dataset comprises a set of images; and wherein the one or more transformations comprise a transformation associated with an illumination of a corresponding image. 20. The cloud server of claim 17, wherein to identify one or more transformations comprises to: identify a type of transformation to apply to the extracted features; and discretize a space of the type transformations to identify a finite number of transformations of the type of transformations to apply. 21. One or more machine-readable storage media comprising a plurality of instructions stored thereon that, in response to execution by a cloud server, cause the cloud server to: receive a dataset from the mobile compute device; extract one or more features from the received dataset; generate an expanded feature set based on the one or more extracted features; and transmit the expanded feature set to the mobile compute device as learned parameters for data classification. 22. The one or more machine-readable storage media of claim 21, wherein to generate the expanded feature set comprises to: identify one or more transformations to apply to the extracted features; and apply the one or more identified transformations to each of the extracted features to generate one or more additional features for each of the extracted features. 23. The one or more machine-readable storage media of claim 22, wherein the dataset comprises a set of images; and wherein the one or more transformations comprise at least one of a rotational transformation or a perspective transformation. 24. The one or more machine-readable storage media of claim 22, wherein to identify one or more transformations comprises to: identify a type of transformation to apply to the extracted features; and discretize a space of the type transformations to identify a finite number of transformations of the type of transformations to apply. 25. The one or more machine-readable storage media of claim 21, wherein the dataset received from the mobile compute device consists of a random subset of data elements extracted by the mobile compute device from a data superset.