All Projects → nsoojin → Coursera Ml Py

nsoojin / Coursera Ml Py

Licence: mit
Python programming assignments for Machine Learning by Prof. Andrew Ng in Coursera

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Coursera Ml Py

coursera-ml-py-sj
No description or website provided.
Stars: ✭ 41 (-96.4%)
Mutual labels:  logistic-regression, anomaly-detection
25daysinmachinelearning
I will update this repository to learn Machine learning with python with statistics content and materials
Stars: ✭ 53 (-95.35%)
Mutual labels:  logistic-regression
Jsmlt
🏭 JavaScript Machine Learning Toolkit
Stars: ✭ 22 (-98.07%)
Mutual labels:  logistic-regression
The Deep Learning With Keras Workshop
An Interactive Approach to Understanding Deep Learning with Keras
Stars: ✭ 34 (-97.02%)
Mutual labels:  logistic-regression
Learning Python Predictive Analytics
Tracking, notes and programming snippets while learning predictive analytics
Stars: ✭ 26 (-97.72%)
Mutual labels:  logistic-regression
Dist Lr
A distributed logistic regression system based on ps-lite.
Stars: ✭ 39 (-96.58%)
Mutual labels:  logistic-regression
Junos monitoring with healthbot
Healthbot configuration examples. Scripts to manage Healthbot. Closed loop automation. Healthbot building blocks description and troubleshooting guide
Stars: ✭ 17 (-98.51%)
Mutual labels:  anomaly-detection
Repo 2017
Python codes in Machine Learning, NLP, Deep Learning and Reinforcement Learning with Keras and Theano
Stars: ✭ 1,123 (-1.49%)
Mutual labels:  anomaly-detection
Brihaspati
Collection of various implementations and Codes in Machine Learning, Deep Learning and Computer Vision ✨💥
Stars: ✭ 53 (-95.35%)
Mutual labels:  logistic-regression
Uc Davis Cs Exams Analysis
📈 Regression and Classification with UC Davis student quiz data and exam data
Stars: ✭ 33 (-97.11%)
Mutual labels:  logistic-regression
Machine Failure Detection
PCA and DBSCAN based anomaly and outlier detection method for time series data.
Stars: ✭ 32 (-97.19%)
Mutual labels:  anomaly-detection
Awesome Fraud Detection Papers
A curated list of data mining papers about fraud detection.
Stars: ✭ 843 (-26.05%)
Mutual labels:  logistic-regression
Zfverify
正方验证码识别工具 提供多种方式
Stars: ✭ 44 (-96.14%)
Mutual labels:  logistic-regression
Awesome Aiops
AIOps学习资料汇总,欢迎一起补全这个仓库,欢迎star
Stars: ✭ 931 (-18.33%)
Mutual labels:  anomaly-detection
Ds and ml projects
Data Science & Machine Learning projects and tutorials in python from beginner to advanced level.
Stars: ✭ 56 (-95.09%)
Mutual labels:  logistic-regression
Text Classification Benchmark
文本分类基准测试
Stars: ✭ 18 (-98.42%)
Mutual labels:  logistic-regression
Ml
A set of machine learning experiments in Clojure
Stars: ✭ 30 (-97.37%)
Mutual labels:  logistic-regression
Ugfraud
An Unsupervised Graph-based Toolbox for Fraud Detection
Stars: ✭ 38 (-96.67%)
Mutual labels:  anomaly-detection
Anomaly Detection
A machine learning plugin in Open Distro for Elasticsearch for real time anomaly detection on streaming data.
Stars: ✭ 65 (-94.3%)
Mutual labels:  anomaly-detection
Fcdd
Repository for the Explainable Deep One-Class Classification paper
Stars: ✭ 56 (-95.09%)
Mutual labels:  anomaly-detection

Coursera Machine Learning Assignments in Python

author python license contribution

title_image

About

If you've finished the amazing introductory Machine Learning on Coursera by Prof. Andrew Ng, you probably got familiar with Octave/Matlab programming. With this repo, you can re-implement them in Python, step-by-step, visually checking your work along the way, just as the course assignments.

How to start

Dependencies

This project was coded in Python 3.6

  • numpy
  • matplotlib
  • scipy
  • scikit-learn
  • scikit-image
  • nltk

Installation

The fastest and easiest way to install all these dependencies at once is to use Anaconda.

Important Note

There are a couple of things to keep in mind before starting.

  • all column vectors from octave/matlab are flattened into a simple 1-dimensional ndarray. (e.g., y's and thetas are no longer m x 1 matrix, just a 1-d ndarray with m elements.) So in Octave/Matlab,
    >> size(theta)
    >> (2, 1)
    
    Now, it is
    >>> theta.shape
    >>> (2, )
    
  • numpy.matrix is never used, just plain ol' numpy.ndarray

Contents

Exercise 1

  • Linear Regression
  • Linear Regression with multiple variables

Exercise 2

  • Logistic Regression
  • Logistic Regression with Regularization

Exercise 3

  • Multiclass Classification
  • Neural Networks Prediction fuction

Exercise 4

  • Neural Networks Learning

Exercise 5

  • Regularized Linear Regression
  • Bias vs. Variance

Exercise 6

  • Support Vector Machines
  • Spam email Classifier

Exercise 7

  • K-means Clustering
  • Principal Component Analysis

Exercise 8

  • Anomaly Detection
  • Recommender Systems

Solutions

You can check out my implementation of the assignments here. I tried to vectorize all the solutions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].