Machine learning concepts: styles of machine learning