Modern Machine Learning Techniques