machine learning approach (ML) that uses algorithms that get better with time and generally involves features extracted by human beings.