Techniques in Machine Learning