# greyhatguy007/machine-learning-specialization-coursera

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/greyhatguy007-machine-learning-specialization-coursera).**

6,996 stars · 3,572 forks · Jupyter Notebook · mit

## Links

- GitHub: https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera
- awesome-repositories: https://awesome-repositories.com/repository/greyhatguy007-machine-learning-specialization-coursera.md

## Topics

`andrew-ng` `andrew-ng-machine-learning` `coursera` `coursera-assignment` `coursera-specialization` `decision-trees` `deep-learning` `linear-regression` `logistic-regression` `machine-learning` `mooc` `neural-network` `python` `recommendation-system` `solutions` `supervised-machine-learning` `tensorflow` `unsupervised-learning` `unsupervised-machine-learning`

## Description

This repository is a collection of implementation references and solved notebooks covering supervised, unsupervised, and reinforcement learning techniques. It provides practical guides for building predictive models, clustering algorithms, and autonomous agents.

The project includes specific implementations for neural network architectures, such as multi-layer perceptrons for digit recognition, and recommender systems using collaborative and content-based filtering. It also features reinforcement learning systems that utilize deep Q-learning to optimize decision-making policies.

The codebase covers a broad range of machine learning capabilities, including linear and logistic regression, decision tree modeling, and multiclass classification. It also implements unsupervised learning workflows through K-means clustering and Gaussian anomaly detection. Support for model evaluation is provided via bias and variance analysis, decision boundary visualization, and regularization techniques to prevent overfitting.

The project is implemented as a series of Jupyter Notebooks.

## Tags

### Artificial Intelligence & ML

- [Machine Learning Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning-implementations.md) — Provides a comprehensive collection of solved notebooks and code implementations for supervised, unsupervised, and reinforcement learning.
- [Deep Q-Learning Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/deep-q-learning-implementations.md) — Provides deep Q-learning implementations that use neural networks to optimize decision-making policies for autonomous agents.
- [Deep Reinforcement Learning Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/deep-q-learning-implementations/deep-reinforcement-learning-implementations.md) — Implements deep reinforcement learning agents that optimize behaviors through reward-based training.
- [K-Means Clustering](https://awesome-repositories.com/f/artificial-intelligence-ml/k-means-clustering.md) — Provides K-means clustering implementations that group unlabeled data by iteratively updating centroids.
- [Multi-Layer Perceptrons](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/model-construction/neural-network-layers/convolution-layers/layered-architectures/multi-layer-perceptrons.md) — Builds multi-layer perceptron architectures to solve complex pattern recognition and classification tasks.
- [Neural Networks](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-networks.md) — Implements neural networks for complex pattern recognition, including digit recognition systems.
- [Gradient Descent Algorithms](https://awesome-repositories.com/f/artificial-intelligence-ml/optimization-algorithms/gradient-descent-algorithms.md) — Implements gradient descent algorithms to iteratively optimize model weights and minimize prediction error.
- [Recommendation Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/recommendation-engines.md) — Implements collaborative and content-based filtering systems to suggest items based on user preferences. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/blob/main/README.md))
- [Recommender Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/recommender-systems.md) — Develops recommender systems using both collaborative and content-based filtering engines.
- [Reinforcement Learning](https://awesome-repositories.com/f/artificial-intelligence-ml/reinforcement-learning.md) — Builds reinforcement learning agents that optimize decision-making policies using deep Q-learning.
- [Supervised Learning](https://awesome-repositories.com/f/artificial-intelligence-ml/supervised-learning.md) — Implements supervised learning models for regression and classification using labeled data.
- [Unsupervised Learning](https://awesome-repositories.com/f/artificial-intelligence-ml/unsupervised-learning.md) — Implements unsupervised learning workflows covering K-means clustering and anomaly detection.
- [Bias and Variance Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/bias-and-variance-analysis.md) — Implements bias and variance analysis to optimize the machine learning development process. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/tree/main/C2%20-%20Advanced%20Learning%20Algorithms))
- [Multiclass](https://awesome-repositories.com/f/artificial-intelligence-ml/classification/multiclass.md) — Implements multiclass classification for categorizing input data into three or more distinct classes. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/blob/main/C2%20-%20Advanced%20Learning%20Algorithms/week2/optional-labs/C2_W2_Multiclass_TF.ipynb))
- [Collaborative Filtering Utilities](https://awesome-repositories.com/f/artificial-intelligence-ml/collaborative-filtering-utilities.md) — Implements collaborative filtering mechanisms to predict user preferences based on item and user similarity matrices.
- [Decision Boundary Visualizations](https://awesome-repositories.com/f/artificial-intelligence-ml/decision-boundary-visualizations.md) — Provides visualizations of decision boundaries to analyze classifier distinctions. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/blob/main/C1%20-%20Supervised%20Machine%20Learning%20-%20Regression%20and%20Classification/week3/Optional%20Labs/C1_W3_Lab03_Decision_Boundary_Soln.ipynb))
- [Decision Trees](https://awesome-repositories.com/f/artificial-intelligence-ml/decision-trees.md) — Provides implementations of decision tree models that partition data using tree-based logic. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/tree/main/C2%20-%20Advanced%20Learning%20Algorithms))
- [Feature Scale Normalization](https://awesome-repositories.com/f/artificial-intelligence-ml/feature-scale-normalization.md) — Provides feature scaling and normalization techniques to ensure stable model convergence during training. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/blob/main/C1%20-%20Supervised%20Machine%20Learning%20-%20Regression%20and%20Classification/week2/Optional%20Labs/C1_W2_Lab03_Feature_Scaling_and_Learning_Rate_Soln.ipynb))
- [High-Level Model APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/high-level-model-apis.md) — Utilizes high-level model APIs and libraries to implement complex neural network architectures. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/tree/main/C2%20-%20Advanced%20Learning%20Algorithms/week1))
- [Linear Regression](https://awesome-repositories.com/f/artificial-intelligence-ml/linear-regression.md) — Trains linear models to find the relationship between features and targets using normal equations and optimization. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/tree/main/C1%20-%20Supervised%20Machine%20Learning%20-%20Regression%20and%20Classification/week2))
- [Multiple](https://awesome-repositories.com/f/artificial-intelligence-ml/linear-regression/multiple.md) — Implements multiple linear regression using vectorized computations and gradient descent. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/tree/main/C1%20-%20Supervised%20Machine%20Learning%20-%20Regression%20and%20Classification/week2))
- [Logistic Loss Calculators](https://awesome-repositories.com/f/artificial-intelligence-ml/logistic-loss-calculators.md) — Computes logistic loss to measure the performance of binary classification models. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/blob/main/C1%20-%20Supervised%20Machine%20Learning%20-%20Regression%20and%20Classification/week3/Optional%20Labs/C1_W3_Lab04_LogisticLoss_Soln.ipynb))
- [Logistic Regression Models](https://awesome-repositories.com/f/artificial-intelligence-ml/logistic-regression-models.md) — Builds classification models using the sigmoid function and gradient descent to predict binary outcomes. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/blob/main/C1%20-%20Supervised%20Machine%20Learning%20-%20Regression%20and%20Classification/week3/C1W3A1/C1_W3_Logistic_Regression.ipynb))
- [Regularization Techniques](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/algorithms/regression-models/regularization-techniques.md) — Implements regularization techniques to penalize large weights and prevent model overfitting. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/tree/main/C1%20-%20Supervised%20Machine%20Learning%20-%20Regression%20and%20Classification/week3))
- [Model Performance Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/model-performance-analysis.md) — Implements model performance analysis using bias-variance diagnostics and regularization to optimize accuracy.
- [Model Performance Evaluators](https://awesome-repositories.com/f/artificial-intelligence-ml/model-performance-evaluators.md) — Implements cost functions to quantify model performance by comparing predictions against ground truth. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/blob/main/C1%20-%20Supervised%20Machine%20Learning%20-%20Regression%20and%20Classification/week3/Optional%20Labs/C1_W3_Lab05_Cost_Function_Soln.ipynb))
- [Neural Network Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-architectures.md) — Constructs multi-layer neural network architectures with various activation functions for classification. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/blob/main/README.md))
- [Neural Network Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-implementations.md) — Implements neural networks from scratch using manual matrix operations and mathematical logic. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/tree/main/C2%20-%20Advanced%20Learning%20Algorithms/week1))
- [Digit Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-networks/digit-recognition.md) — Implements neural networks to identify and classify handwritten digit images. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/tree/main/C2%20-%20Advanced%20Learning%20Algorithms/week2))
- [L2 Regularization](https://awesome-repositories.com/f/artificial-intelligence-ml/weight-regularization/weight-decays/l2-regularization.md) — Implements L2 regularization to penalize large weights and prevent model overfitting.

### Data & Databases

- [Anomaly Detection](https://awesome-repositories.com/f/data-databases/anomaly-detection.md) — Implements Gaussian anomaly detection to identify outliers by modeling normal data distributions. ([source](https://github.com/greyhatguy007/Machine-Learning-Specialization-Coursera/blob/main/C3%20-%20Unsupervised%20Learning%2C%20Recommenders%2C%20Reinforcement%20Learning/week1/C3W1A/C3W1A2/C3_W1_Anomaly_Detection.ipynb))
- [Gaussian Anomaly Detectors](https://awesome-repositories.com/f/data-databases/anomaly-detection-algorithms/gaussian-anomaly-detectors.md) — Implements Gaussian anomaly detection to identify outliers by modeling the distribution of normal data points.

### Education & Learning Resources

- [Recommendation Algorithms](https://awesome-repositories.com/f/education-learning-resources/educational-resources/algorithms-theory-academics/cs-theory-foundations/algorithms/general-collections-and-study/algorithm-implementations/recommendation-algorithms.md) — Implements collaborative and content-based recommendation algorithms to suggest items based on user preferences.
