Getting Started with Machine Learning
Machine learning is the most interesting field I have come across. Coming from web development, I found it hard to get started with statistics and probability.
Courses
- Andrew Ng’s Coursera course — Broad introduction to ML, data mining, statistical pattern recognition
- Andrew Ng’s Stanford course CS 229 — More detailed version with supervised/unsupervised learning, learning theory, reinforcement learning
- CS 156 by Yaser Abu-Mostafa — Introductory course covering basic theory, algorithms, applications
- Probabilistic Graphical Models — Advanced Coursera course on PGM representation
- In-depth introduction to machine learning — 15 hours of expert videos by Dr. Hastie and Dr. Tibshirani
- Mathematical Biostatistics Boot Camp 1 — Refreshes basics of probability, distributions, expectations
Web resources
- Machine Learning Mastery — Compilation of steps for beginners
- Kaggle — The home of data science
- DataTau — Hacker News for data scientists
- UCI Machine Learning Repository — Datasets
Language
Primary languages: R, MATLAB, Python. For Python: SciPy. For R: MarinStatsLectures on YouTube.