machine learning perspective