Kilian Weinberger is an Associate Professor in the Department of Computer Science at Cornell University. He received his Ph.D. from the University of Pennsylvania in Machine Learning under the supervision of Lawrence Saul and his undergraduate degree in Mathematics and Computer Science from the University of Oxford. During his career he has won several best paper awards at ICML (2004), CVPR (2004, 2017), AISTATS (2005) and KDD (2014, runner-up award). In 2011 he was awarded the Outstanding AAAI Senior Program Chair Award and in 2012 he received an NSF CAREER award. He was elected co-Program Chair for ICML 2016 and for AAAI 2018. In 2016 he was the recipient of the Daniel M Lazar ’29 Excellence in Teaching Award. Kilian Weinberger’s research focuses on Machine Learning and its applications. In particular, he focuses on learning under resource constraints, metric learning, machine learned web-search ranking, computer vision and deep learning. Before joining Cornell University, he was an Associate Professor at Washington University in St. Louis and before that he worked as a research scientist at Yahoo! Research in Santa Clara.
In this course, you will be introduced to the classification and regression trees (CART) algorithm. By implementing CART, you will build decision trees for a supervised classification problem. Next, you will explore how the hyperparameters of an algorithm can be adjusted and what impact they have on the accuracy of a predictive model. Through this exploration, you will practice selecting an appropriate model for a problem and dataset. You will then load a live dataset, select a model, and train a classifier to make predictions on that data.
The courses Problem-Solving with Machine Learning, Estimating Probability Distributions, and Learning with Linear Classifiers are required to be completed prior to starting this course.
- Implement the CART splitting algorithm to find the best split for a given data set and impurity function
- Implement the CART algorithm to build classification and regression trees
- Choose the appropriate model that performs best for your problem and data using grid search and cross validation
- Implement a machine learning setup from start to finish
- Train and tune your classifier to maximize test accuracy
How It Works
Who Should Enroll
- Data analysts
- Data scientists
- Software engineers