Joint learning






training
Mobile Vision API
Intelligent recovery on the device












Your mobile phone builds A personalization model locally based on your usage (A). Updates from many users are then aggregated (B) into a consistent update to the shared model (C), and the process is repeated over and over again.






The Android Gboard




Stochastic gradient descent






Joint average algorithm
Far lower
Compression update
A variety of algorithms are designed






TensorFlow


Only if it doesn’t affect your experience,

Let your mobile phone participate in co-learning.






Security aggregation protocol






Identify different dog breeds












Thank you