Contains Solutions and Notes for the Machine Learning Specialization by Andrew NG on Coursera
-
- Regression
- Supervised vs unsupervised learning
- Model Representation
- Cost Function
- Gradient Descent
-
- Gradient descent.
- Multiple linear regression
- Numpy Vectorization
- Multi Variate Regression
- Feature Scaling
- Feature Engineering
- Linear Regression
-
- Cost function and gradient descent for logistic regression
- Classification
- Sigmoid Function
- Decision Boundary
- Logistic Loss
- Overfitting
- Regularization
- Logistic Regression
Course 2 : Advanced Learning Algorithms
- Week 1
- Neural networks model and intuition
- TensorFlow implementation
- Neural Networks Implementation in Numpy
- Neurons and Layers
- Neural Networks for Binary Classification
- Week 2
- Neural Networks Training
- Activation Functions
- Multiclass Classification
- RElu
- Softmax
- Neural Networks For Handwritten Digit Recognition
- Week 3
- Bias and Variance
- Machine Learning Development Process
- Week 4
- Decision Trees
- Decision Trees Learning
- Decision Trees Ensembles
- Week 1
- Clustering
- Anomaly Detection
- K means
- Anomaly Detection
- Week 2
- Collaborative Filtering
- Recommender systems implementation
- Content-based filtering
- Collaborative Filtering RecSys
- RecSys using Neural Networks
- Week 3
- Reinforcement learning
- State-action value function
- Continuous state spaces
- Deep Q-Learning - Lunar Lander Example
This Course is a great place to start and get into Machine Learning algorithms.
Special thanks to Professor Andrew Ng for structuring and tailoring this Course.
-
Write an unsupervised learning algorithm to Land the Lunar Lander Using Deep Q-Learning
- The Rover was trained to land correctly on the surface, correctly between the flags as indicators after many unsuccessful attempts in learning how to do it.
- The final landing after training the agent using appropriate parameters :
lunar_lander.mp4
-
Write an algorithm for a Movie Recommender System
- A movie database is collected based on its genre.
- A content based filtering and collaborative filtering algorithm is trained and the movie recommender system is implemented.
- It gives movie recommendentations based on the movie genre.
Have a bug or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.
Code and documentation copyright 2022 the authors. Code released under the MIT License.