Machine learning for data analytics