MachineLearningRecipes

A video tutorial to Machine Learning by Google Developers, found here:

Stars
7
Committers
1

Machine Learning Recipes with Josh Gordon

A video tutorial to Machine Learning by Google Developers, found here: https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal


Here are the contents to this lesson:

  • Chapter 1: Hello World
    Six lines of Python is all it takes to write your first machine learning program! In this episode, we'll briefly introduce what machine learning is and why it's important. Then, we'll follow a recipe for supervised learning (a technique to create a classifier from examples) and code it up.
  • Chapter 2: Visualizing a Decision Tree
    Last episode, we treated our Decision Tree as a blackbox. In this episode, we'll build one on a real dataset, add code to visualize it, and practice reading it - so you can see how it works under the hood. And hey -- I may have gone a little fast through some parts. Just let me know, I'll slow down. Also: we'll do a Q&A episode down the road, so if anything is unclear, just ask!
  • Chapter 3: What Makes a Good Feature?
    Good features are informative, independent, and simple. In this episode, we'll introduce these concepts by using a histogram to visualize a feature from a toy dataset. Updates: many thanks for the supportive feedback! I’d love to release these episodes faster, but I’m writing them as we go. That way, I can see what works and (more importantly) where I can improve.
    We've covered a lot of ground already, so next episode I'll review and reinforce concepts, introduce clearer syntax, spend more time on testing, and continue building intuition for supervised learning.
  • Chapter 4: Let's Write a Pipeline
    In this episode, we’ll write a basic pipeline for supervised learning with just 12 lines of code. Along the way, we'll talk about training and testing data. Then, we’ll work on our intuition for what it means to “learn” from data.
  • Chapter 5: Writing Our First Classifier
    Welcome back! It's time to write our first classifier. This is a milestone if you’re new to machine learning. We'll start with our code from episode #4 and comment out the classifier we imported. Then, we'll code up a simple replacement - using a scrappy version of k-Nearest Neighbors.
  • Chapter 6: Train an Image Classifier with TensorFlow for Poets
    Monet or Picasso? In this episode, we’ll train our own image classifier, using TensorFlow for Poets. Along the way, I’ll introduce Deep Learning, and add context and background on why the classifier works so well.
  • Chapter 7: Classifying Handwritten Digits with TF.Learn
    Last time we wrote an image classifier using TensorFlow for Poets. This time, we’ll write a basic one using TF.Learn. To make it easier for you to try this out, I wrote a Jupyter Notebook for this episode -- https://goo.gl/NNlMNu -- and I’ll start with a quick screencast of installing TensorFlow using Docker, and serving the notebook.
    This is a great way to get all the dependencies installed and properly configured. I've linked some additional notebooks below you can try out, too. Next, I’ll start introducing a linear classifier. My goal here is just to get us started. I’d like to spend a lot more time on this next episode, if there’s interest?