Federated learning: Basics and application to the mobile keyboard (ML Tech Talks)