Machine Learning by Columbia University and edX
Advanced Machine Learning course offered by the Columbia University. Focused on maths and theory, it delivers in-depth knowledge for students with a strong foundation within a reasonable amount of time.
Created by: John W. Paisley
Produced in 2016
What you will learn
- Predict an output based on set of inputs with supervised learning techniques
- Understand the difference between probabilistic and non-probabilistic modeling
- Learn Bayes rule, Laplace approximation, and Gaussian processes
- Apply topic modeling method for unsupervised learning
- Advanced matrix factorization algorithm
- Master algorithms for optimization and inference
- Statistics and mathematics methods behind machine learning
- Much, Much more!
Quality Score
Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/
Overall Score : 90 / 100
Live Chat with CourseDuck's Co-Founder for Help
Need help deciding on a machine learning course? Or looking for more detail on John W. Paisley's Machine Learning by Columbia University and edX? Feel free to chat below
Join CourseDuck's Online Learning Discord Community
Course Description
Machine Learning is the basis for the most exciting careers in data analysis today. You'll learn the models and methods and apply them to real world situations ranging from identifying trending news topics, to building recommendation engines, ranking sports teams and plotting the path of movie zombies.Major perspectives covered include:probabilistic versus non-probabilistic modelingsupervised versus unsupervised learningTopics include: classification and regression, clustering methods, sequential models, matrix factorization, topic modeling and model selection.Methods include: linear and logistic regression, support vector machines, tree classifiers, boosting, maximum likelihood and MAP inference, EM algorithm, hidden Markov models, Kalman filters, k-means, Gaussian mixture models, among others.In the first half of the course we will cover supervised learning techniques for regression and classification. In this framework, we possess an output or response that we wish to predict based on a set of inputs. We will discuss several fundamental methods for performing this task and algorithms for their optimization. Our approach will be more practically motivated, meaning we will fully develop a mathematical understanding of the respective algorithms, but we will only briefly touch on abstract learning theory.In the second half of the course we shift to unsupervised learning techniques. In these problems the end goal less clear-cut than predicting an output based on a corresponding input. We will cover three fundamental problems of unsupervised learning: data clustering, matrix factorization, and sequential models for order-dependent data. Some applications of these models include object recommendation and topic modeling.
Pros
Cons
-
- Offered by an Ivy League research university.
- In-depth learning experience in Machine Learning.
- Talented instructor competent in transmitting knowledge.
- Good explanations of advanced topics such as Gaussian processes.
-
- Requires strong mathematics background.
- Lacks interactivity and practical examples.
- Does not cover neural networks.
Instructor Details

- 4.5 Rating
10 Reviews
John W. Paisley
John Paisley is an Assistant Professor in the Department of Electrical Engineering at Columbia University. John is also an affiliated member of the Data Science Institute at Columbia. John received his Ph.D. in Electrical and Computer Engineering from Duke University, where he worked with Lawrence Carin. He was then a post-doc in the Computer Science departments at Princeton University with David Blei and UC Berkeley with Michael Jordan. John's research is in the general area of statistical machine learning. His interests include probabilistic modeling and inference techniques, Bayesian nonparametric methods, dictionary learning and topic modeling.