All Projects → Yogayu → DeepLearningCourse

Yogayu / DeepLearningCourse

Licence: other
[GSoC2019 with Red Hen Lab] A Deep Learning Course For Humanists.

Programming Languages

HTML
75241 projects
Jupyter Notebook
11667 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language
TeX
3793 projects

Projects that are alternatives of or similar to DeepLearningCourse

GSoC-Data-Analyser
Simple search for organisations participating/participated in the GSoC
Stars: ✭ 29 (+45%)
Mutual labels:  gsoc, gsoc-2019
folder-auth-plugin
Authorization Plugin for Jenkins that works on folders
Stars: ✭ 21 (+5%)
Mutual labels:  gsoc-2019
git-task-list
Git Task Lists
Stars: ✭ 25 (+25%)
Mutual labels:  gsoc
masterclass-codeexamples
Code examples used in Get into DevOps: The Masterclass
Stars: ✭ 35 (+75%)
Mutual labels:  online-course
gsoc
Project Tracker for GSoC 2020: Creating Quality models using @grimoirelab and @chaoss metrics
Stars: ✭ 21 (+5%)
Mutual labels:  gsoc
Virtual-FPGA-Lab
This repository contains the codebase for Virtual FPGA Lab in Makerchip contributing as a participant in Google Summer of Code 2021, under FOSSi Foundation.
Stars: ✭ 65 (+225%)
Mutual labels:  gsoc
community
Keptn community content: governance, community management, project infrastructure etc.
Stars: ✭ 42 (+110%)
Mutual labels:  gsoc
kernel
Kernel part subproject for GNU TeXmacs, GSoC only
Stars: ✭ 34 (+70%)
Mutual labels:  gsoc
gsoc-web-projects
List of web based GSoC Open Source organizations & projects 🚀
Stars: ✭ 114 (+470%)
Mutual labels:  gsoc
Opensource-Contribution-Leaderboard
Open Source project contributors tracking leaderboard built with ❤️ in NodeJS 😉
Stars: ✭ 30 (+50%)
Mutual labels:  gsoc
gsoc-organizations
A site for viewing and analyzing the info of the organizations participating in Google Summer of Code.
Stars: ✭ 195 (+875%)
Mutual labels:  gsoc
CCAligner
🔮 Word by word audio subtitle synchronisation tool and API. Developed under GSoC 2017 with CCExtractor.
Stars: ✭ 131 (+555%)
Mutual labels:  gsoc
GSoC2021-Final-Report
GSoC 2021 with Cuneiform Digital Library Initiative (CDLI)
Stars: ✭ 36 (+80%)
Mutual labels:  gsoc
TsingHuaELTHelper
显示清华社英语在线题目答案;支持班级测试;开放自定义设置
Stars: ✭ 66 (+230%)
Mutual labels:  online-course
projects
A website that showcases interesting projects, using Angular JS.
Stars: ✭ 106 (+430%)
Mutual labels:  gsoc
Google-Summer-of-Code-with-SymPy
This repository showcases my proposal, final report, and the work done during Google Summer of Code 2020 with the SymPy project.
Stars: ✭ 12 (-40%)
Mutual labels:  gsoc
kotlin-football-match-schedule
Ini adalah Submission 2, 3, dan 4: Aplikasi Football Match Schedule dari kursus online dicoding.com. Menampilkan data dari API The Sports DB.
Stars: ✭ 12 (-40%)
Mutual labels:  online-course
activities-for-you
👨‍💻 ❤️ 💻 本科阶段比较值得参加的与代码有关的比赛,或者活动,或者组织
Stars: ✭ 37 (+85%)
Mutual labels:  gsoc
SuperPrefs
SupePrefs is an application for Haiku 🖥️ providing Control Panel 🛠️ with Categorization 🏷️ and inner level Search 🔍 Part of GSoC '17. 👨‍💻
Stars: ✭ 19 (-5%)
Mutual labels:  gsoc
gsoc-proposals-archive
This repository contains Accepted proposals for various Google Summer of Code organizations throughout various years!
Stars: ✭ 295 (+1375%)
Mutual labels:  gsoc

An online deep learning course for humanists

log

Table of Contents generated with DocToc

Read Online

This book is powered by Jekyll Book. So you can read it online:

Project Description

This is my Google Summer of Code 2019 Project with Red Hen Lab.

The Project goal is to design and develops an online course, to teach deep learning for students in the humanities and social sciences. The course will contain basic deep learning theory and labs case studies from multimodal communication.

Project Mentors: Francis Steen, Mark Turner and Rajesh Kasturirangan.

Slides

All the course slide can be found at this directory.

Lesson1-Introduction

Keynote

Keynote Content

  • Application of deep learning
  • What is Artificial Intelligence?
  • What is Machine Learning?
  • What is Deep Learning?
  • Limitation of deep learning

Lesson2-perceptron & Multilayer perceptron

Keynote

Keynote Content

  • Logic-gate neurons
  • Neuron-like perceptron
  • Neurons are more powerful
  • Color Factory
  • Multilayer perceptron
    • Why is the middle layer called a hidden layer?
    • Activation functions
    • Commonly used activation functions
    • Why must the activation functions be non-linear?
  • Forward Propagation
  • Example: Handwritten Digits Recognition

Lesson3-Training Neural Networks

Keynote

Content

  • Loss function
  • Gradient Descent
    • What is Gradient Descent?
    • Simple Example
    • Avoid Overshooting
    • Challenges: Local Minima

Lesson4-Backpropagation

Keynote

Content

  • Compute Graph
    • Example
    • Local Compute
    • Compute Graph Advantage
  • The Chain Rule
  • Compute graph & Chain Rule
  • Back propagation
    • Back propagation of addition nodes
    • Back propagation of multiplication nodes
    • Back propagation of ReLU
    • Back propagation of Sigmoid
  • Application
    • Exercise 1
    • Exercise 2
  • Summary

Lesson5-CNNs

Keynote

Content

  • A Brief History of CNNs
  • Why we need CNNs?
  • The Structure of CNNs
  • Convolution operation
  • Padding Stride
  • Convolution
  • Pooling
  • Some typical CNNs
  • Example: Dog or Cat?

Lesson6-RNNs

keynote

content

  • Sequence modeling
  • Deep forward neural networks vs Recurrent neural networks
  • Recurrent neural networks
  • The Problems Of RNNs
  • LSTM networks
  • Application of RNNs

Lesson7-Neural Network Zoo

keynote

Course Outline

Chapter 0 Background Knowledge

Programming

Math

  • basic matrix, calculus, and statistics.

Chapter 1 Introduction

  • What is artificial intelligence, machine learning, deep learning and their relationship?
  • Environment Setup Anaconda, TensorFlow and Jupyter Lab.

Chapter 2 Perceptron

Perceptron: foundation block of Neural Network

  • How do we learn? (Biological neuron model)
  • How can machine learn? (Artificial neural->Perceptron)

Iris Classification Example

  • Question and Dataset
  • Linear Classifier
  • Implement a perceptron

Chapter 3 Multilayer Perceptron (deep feedforward networks)

The architecture of Multilayer perceptron

  • Nodes
  • Input/Output
  • Layer
    • Input Layer
    • Output Layer
    • Hidden Layer: Why we call it hidden layer
  • Connection
    • Fully connected
  • Weights

Activation function

  • What is Activation function?
  • The common active function

Design Output Layer

  • Regression and classification

Chapter 4 Forward Propagation

Forward Process

Matrixs

  • What is Matrix
  • Multiplying Matrixs

Apply Matrix to Neural Network computation

  • Apply Matrix to Neural Network computation

Design the Output Layer

  • Design the Output Layer

Why we use None-linearities activation function?

Chapter 5 Learning: Training Neural Networks

Loss function

  • How well does the neural network predict: Loss Function
    • Example

    • Loss function: Mean Squared Error

    • Why we use squared error instead of raw error?

      The empirical loss measures the total loss over the dataset. Loss function is a function of the Weight.

Learning to minimize error: Gradient Descent method

  • Gradient Descent
    • Minimize error
    • What is Gradient Descent?
      • Greedy algorithm
      • Like Hiking Down a Mountain
      • Simple Example
      • Local minimum

Back Propagation

  • Compute Graph
  • Chain Rule
  • Back Propagation

The error is propagated backwards to the other layers.

Physical Experiment

  • Each student acted as a Neuron
  • Mock Forward Propagation
  • Mock Backward Propagation

Chapter 6 Make your own neural network to classify handwritten digitals

In this chapter, the student will learn how to teach the computer to classify handwritten digits by using MNIST dataset in Python.

DataSet: The dataset I choose for this part is MNIST(Modified National Institute of Standards and Technology) dataset, which has a training set of 60,000 examples, and a test set of 10,000 examples. It is a subset of a larger set available from NIST(National Institute of Standards and Technology) which gives data set of over 800,000 images of handwritten digits from 3,600 writers. The digits have been size-normalized and centered in a fixed-size image.

Reference

Dataset and Content

Broader Discussion

About Me

If there are any problems, please feel free to contact me.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].