Giter Site home page Giter Site logo

zhangzongchen / cs229-machine-learning Goto Github PK

View Code? Open in Web Editor NEW

This project forked from twistedmove/cs229-machine-learning

0.0 1.0 0.0 55.84 MB

Stanford CS229 course material by Andrew Ng, with problem set, Matlab code and scanned notes written by me

CSS 2.18% MATLAB 2.92% M 0.11% HTML 94.64% Makefile 0.15%

cs229-machine-learning's Introduction

CS229-Machine-Learning

CS229 Machine Learning Online Course by Andrew Ng

Course material: CS229-Machine-Learning / MachineLearning / materials / aimlcs229 /

Problem set Matlab codes: CS229-Machine-Learning / MachineLearning / materials / aimlcs229 / Problem Sets / is written by me, except some prewritten codes by course providers.

Scanned notes about video course: CS229-Machine-Learning / MachineLearning / materials / aimlcs229 / YaoYaoNotes / is my notes about this video course.

Course material contents

supervised learning

Lecture 1

application field, pre-requisite knowledge

supervised learning, learning theory, unsupervised learning, reinforcement learning

Lecture 2

linear regression, batch gradient decent, stochastic gradient descent(SGD), normal equations

Lecture 3

locally weighted regression(Loess), probabilistic interpretation, logistic regression, perceptron

Lecture 4

Newton's method, exponential family(Bernoulli, Gaussian), generalized linear model(GLM), softmax regression

Lecture 5

discriminative vs generative, Gaussian discriminent analysis, naive bayes, Laplace smoothing

Lecture 6

multinomial event model, nonlinear classifier, neural network, support vector machines(SVM), functional margin/geometric margin

Lecture 7

optimal margin classifier, convex optimization, Lagrangian multipliers, primal/dual optimization, KKT complementary condition, kernels

Lecture 8

Mercer theorem, L1-norm soft margin SVM, convergence criteria, coordinate ascent, SMO algorithm

learning theory

Lecture 9

underfit/overfit, bias/variance, training error/generalization error, Hoeffding inequality, central limit theorem(CLT), uniform convergence, sample complexity bound/error bound

Lecture 10

VC dimension, model selection, cross validation, structured risk minimization(SRM), feature selection, forward search/backward search/filter method

Lecture 11

Frequentist/Bayesian, online learning, SGD, perceptron algorithm, "advice for applying machine learning"

unsupervised learning

Lecture 12

k-means algorithm, density estimation, expectation-maximization(EM) algorithm, Jensen's inequality

Lecture 13

co-ordinate ascent, mixture of Gaussian(MoG), mixture of naive Bayes, factor analysis

Lecture 14

principal component analysis(PCA), compression, eigen-face

Lecture 15

latent sematic indexing(LSI), SVD, independent component analysis(ICA), "cocktail party"

reinforcement learning

Lecture 16

Markov decision process(MDP), Bellman's equations, value iteration, policy iteration

Lecture 17

continous state MDPs, inverted pendulum, discretize/curse of dimensionality, model/simulator of MDP, fitted value iteration

Lecture 18

state-action rewards, finite horizon MDPs, linear quadratic regulation(LQR), discrete time Riccati equations, helicopter project

Lecture 19

"advice for applying machine learning"-debug RL algorithm, differential dynamic programming(DDP), Kalman filter, linear quadratic Gaussian(LQG), LQG=KF+LQR

Lecture 20

partially observed MDPs(POMDP), policy search, reinforce algorithm, Pegasus policy search, conclusion

cs229-machine-learning's People

Contributors

yao-yao avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.