Machine learning in smartphones