Machine learning is the umbrella term for a variety of artificial processes which simulate human like learning activities.