Skip to content

Resources for Machine Learning and Deep Learning

Notifications You must be signed in to change notification settings

fcchou/ml_dl_resource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

Machine Learning / Deep Learning Resources

A curated list of resources for machine learning and deep learning that I found useful.

Last updated: 11/2017

Books

Courses, Tutorials and Useful articles

Fundamental Machine Learning

Industrial Machine Learning

Deep Learning Materials

Research Papers

Useful Libraries (Mostly in Python)

  • numpy + scipy: Fast vector and matrix operations, linear algebra, optimization, sparse matrix.
  • scikit-learn: Most popular ML library in Python.
  • pandas: Data wrangling and analysis.
  • Spark: Data processing and analysis for large-scale data.
  • statsmodel: Statistics functions.
  • cvxpy: Convex optimization.
  • stan and pymc: Bayesian modeling and inferences.
  • opencv and scikit-image: Computer vision and image analysis.
  • nltk and spacy: Natural laguage processing. Spacy is newer and more performant.

Plotting & Data Visualization

  • matplotlib: Most popular Python plotting library
  • seaborn: Wrapper of matplotlib to make it look nicer and to provide additional statistical graphs.
  • plotly: Interactive graphs.

Gradient Boosting Machine (GBM)

  • xgboost: Most popular and well-tested GBM package.
  • lightgbm: A newer library by Microsoft. 5-10X faster than xgboost default mode.
  • catboost: Another new libary by Yandex. Handles categorial features naturally and claims to be more accurate than prior libraries.

Deep Learning

  • theano: One of the early deep learning libary widely used in academia.
  • torch: Another early library popular in academia. It is in Lua instead of Python.
  • caffe: Popular library for conv net. Has a lot of pretrained models.
  • tensorflow: Backed by Google, arguablly the most popular libary now. API is quite similar to theano.
  • caffe2: Successor of caffe by Facebook.
  • pytorch: Bring torch to Python, also by Facebook.
  • mxnet: An open-sourced framework (Apache incubator) backed by Amazon
  • cntk: Deep learning framework by Microsoft.
  • keras: Provides high-level deep learning API that runs on the top of Tensorflow, theano or CNTK. Very user friendly. Now officially supported in tensorflow.

About

Resources for Machine Learning and Deep Learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published