Major machine learning techniques