My assignments for the Coursera courses 'Machine Learning Specialization'(University of Washington). In those assignments, I prefer packages numpy, pandas and scikitlearn than graphlap, sframe provied by the instructors. There is slight difference in syntax between two kinds of python packages.
- Introduction
- Regression - Predicting House Prices
- Classification - Sentiment Anlysis
- Clustering and Similarity - Retrieving Documents
- Recommending Products (Excluded)
- Deep Learning - Searching for Images (Excluded)
- Introduction
- Predicting house preices(one feature)
- Exploring different mutiple regression models for house prices prediction (multiple variables)
- Implementing gradient descent for multiple regression
Exploring the bias-variance tradeoff
- Observing effects of L2 penalty in polynomial regression
- Implementing ridge regression via gradient descent
- Using LASSO to select features
- Implementing LASSO using coordinate descent
Predicting house prices using k-nearest neighbors regression
- Introduction
- Predicting sentiment from product reviews
- Implementing logistic regression from scratch
- Logistic regression with L2 regularization
- Identifying safe loans with decision trees
- Implementing binary decision trees
- Decision trees in practice
- 3 Strategies for handling missing data
- Exploring ensemble methods
- Boosting a decision stump
Exploring precision and recall
Training logisitc regression via stochastic gradien ascent
Introduction
- Choosing features and metrics for nearest neighbor search
- Implementing Locality Sensitive Hashing from scratch
- Clustering text data with k-means
- MapReduce for scaling k-means
- Implementing EM for Gaussian mixtures
- Clustering text data with Gaussian mixtures
Modeling text topics with Latent Dirichlet Allocation
Modeling text data with a hierarchy of clusters