Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 3.15 KB

index.md

File metadata and controls

53 lines (39 loc) · 3.15 KB

Notebooks

I referred to the original repository handon-ml2 to write this file and modified something to suit my project.

  1. The Machine Learning landscape
  2. End-to-end Machine Learning project
  3. Classification
  4. Training Models
  5. Support Vector Machines
  6. Decision Trees
  7. Ensemble Learning and Random Forests
  8. Dimensionality Reduction
  9. Unsupervised Learning Techniques
  10. Artificial Neural Nets with Keras
  11. Training Deep Neural Networks
  12. Custom Models and Training with TensorFlow
  13. Loading and Preprocessing Data
  14. Deep Computer Vision Using Convolutional Neural Networks
  15. Processing Sequences Using RNNs and CNNs
  16. Natural Language Processing with RNNs and Attention
  17. Representation Learning and Generative Learning Using Autencoders and GANs
  18. Reinforcement Learning
  19. Training and Deploying TensorFlow Models at Scale

Scientific Python tutorials

  1. NumPy
  2. Matplotlib
  3. Pandas

Math Tutorials

  1. Linear Algebra
  2. Differential Calculus

Extra Material

  1. Auto-differentiation

Misc.

Prerequisites

To understand

  • Python – you don't need to be an expert python programmer, but you do need to know the basics. If you don't, the official Python tutorial is a good place to start.
  • Scientific Python – We will be using a few popular python libraries, in particular NumPy, matplotlib and pandas. If you are not familiar with these libraries, you should probably start by going through the tutorials in the Tools section (especially NumPy).
  • Math – We will also use some notions of Linear Algebra, Calculus, Statistics and Probability theory. You should be able to follow along if you learned these in the past as it won't be very advanced, but if you don't know about these topics or you need a refresher then go through the appropriate introduction in the Math section.

To run the examples

  • Jupyter – These notebooks are based on Jupyter. You can run these notebooks in just one click using a hosted platform such as Binder, Deepnote or Colaboratory (no installation required), or you can just view them using Jupyter.org's viewer, or you can install everything on your machine, as you prefer. Check out the home page for more details.