Skip to content

Guide to Deep Learning for Teens in 6 sessions (basic intro to math: matrix, functions, stats)

Notifications You must be signed in to change notification settings

deepdeepdot/nano-deep-learning

Repository files navigation

Guide to Deep Learning for Teens in 6 Sessions

This course was prepared for the Nanohacker community. Thanks to Thoughtworks for hosting our sessions!

$ git clone https://github.com/deepdeepdot/nano-deep-learning.git
$ cd nano-deep-learning

If you have python 2.7

$ python -m SimpleHTTPServer

If you have python 3

$ python -m http.server

Overview

It requires proficiency in a programming language, say Ruby or Javascript. Also, it assumes knowledge of basic git commands and github. We'll cover some computer science topics like trees, functional programming using Python, and classes in Python.

Prerequisites

  • Experience with programming
  • Full stack web development

Math Cheatsheet https://www.flickr.com/photos/95869671@N08/40544016221 Match Cheatsheet Image

  • Math concepts: matrix, functions, basic stats
  • Programming with Python: images, plotting functions
  • Intro to deep learning concepts
  • Neural Networks: NN, CNN, RNN
  • Overview of popular APIs
    • tensorflow, keras, pytorch
  • Deep Learning with Javascript
    • ml5.js, magenta.js, tensorflow.js

Sources

I decided not to recreate slides that have been wonderfully created by other free online course and also reuse much of the available online material on the net.

Tutorials

Slides

Sections (tentative)

Session #1: Matrix and Convolutions

  • Math: Matrix
  • Image filters
  • Python installation, running

Session #2: Functions and Plotting

  • Jupyter notebooks and ipython
  • Python: lambdas, map, numpy
  • Plotting a function using matplotlib

Session #3: Music Generation

  • Irish music generation using Deep Learning
  • Scrapping ABC Music files
  • Math: Slope of a function

Session #4: Image Classifiers

  • Normal distribution
  • Image classifiers: MNIST, CIFAR, ml5.js
  • ml5.js

Session #5: Text and Language

  • Binary tree and tree recursion
  • Tensorflow as a computational graph
  • Andrej Karpathy's RNN
  • Magenta.js: Drum RNN
  • Rasa, chatbot AI

Session #6: Neural Networks

  • Tensorflow.js, api and demos
  • Big picture of Deep Learning
  • Deep Learning Problems
  • Model Zoo
  • Neural Networks

Slides from IntroToDeepLearning.com

  1. NN, Neural Networks
  2. CNN, Convolutional NN, Computer Vision
  3. RNN, Recurrent NN, Sequence Modeling

About

Guide to Deep Learning for Teens in 6 sessions (basic intro to math: matrix, functions, stats)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published