Skip to content

marieyalap/Coursera-Stanford-ML-Python

 
 

Repository files navigation

Machine Learning course from Coursera (University of Stanford) / implementation in Python.

Coursera lecture by Andrew Ng : https://www.coursera.org/learn/machine-learning/home/welcome

Here you will find my implementation of the Course Machine Learning from Coursera.
I have implemented this using Python. 
All exercises represent different machine learning algorithm such as :
Logistic Regression, Neural Network, Support Vector Machines or Clustering.

Summary :

  • Ex1 : Linear Regression

    Implementation of Cost function , Gradient descent, normal equation , normalized features ...

  • Ex2 : Logistic Regression

    Implementation of a function to plot classification data, a logistic Regression cost function, a logistic Regression Prediction function ...

  • Ex3 : Multi-class classification and Neural Network

    Implementation of a function to Train a one-vs-all multi-class classifier, Predict using a one-vs-all multi-class classifier, Neural network prediction function, ...

  • Ex4 : Neural Networks Learning

    Implementation of a function which compute Numerical Gradient, a function to check the difference between the value of gradient and numerical grandient, Neural network prediction function, Neural network cost function, ...

  • Ex5 : Regularized Linear Regression and Bias v.s Variance

    Implementation of Regularized linear regression cost function, a function to Generates a learning curve, Generates a cross validation curve, ...

  • Ex6 : Support Vector Machines/ Application to Spam Classification

    Implementation of Gaussian kernel for Support Vector Machine, Email preprocessing, Feature extraction from emails, ...

  • Ex7 : K-means Clustering and Principal Component Analysis

    Implementation of a function which Projects a data set into a lower dimensional space, Recovers the original data from the projection, Find closest centroids, Compute centroid means,...

  • Ex8 : Anomaly Detection and Recommender Systems

    Implementation of a function which estimate the parameters of a Gaussian distribution with a diagonal covariance matrix, Find a threshold for anomaly detection, Implement the cost function for collaborative filtering, ...

About

Coursera/Stanford Machine Learning course assignments in python

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 58.2%
  • Python 41.8%