do you need mathematics for machine learning