Code Monkey home page Code Monkey logo

dl's Introduction

CS598 / IE 534: Deep Learning in Fall 2018, UIUC

Instructor: Justin Sirignano
Teaching Assistants: Logan Courtney, Raj Kataria, Xiaobo Dong

What is Deep Learning?

Deep learning has revolutionized image recognition, speech recognition, and natural language processing. There's also growing interest in applying deep learning to science, engineering, medicine, and finance.

At a high level, deep neural networks are stacks of nonlinear operations, typically with millions of parameters. This produces a highly flexible and powerful model which has proved effective in many applications. The design of network architectures and optimization methods have been the focus of intense research.

Table of Contents

Course overview

Topics include:

  • convolution neural networks
  • recurrent neural networks
  • deep reinforcement learning

Homeworks on image classification, video recognition, and deep reinforcement learning. Training of deep learning models using TensorFlow and PyTorch. A large amount of GPU resources are provided to the class.

Mathematical analysis of neural networks, reinforcement learning, and stochastic gradient descent algorithms will also be covered in lectures. (However, there will be no proofs in homeworks and the midterm.)

IE 534 Deep Learning is cross-listed with CS 598. This course is part of the Deep Learning sequence:

  • IE 398 Deep Learning (undergraduate version)
  • IE 534 Deep Learning
  • IE 598 Deep Learning II

Pre-requisites

Probability, Linear Algebra, and proficiency in Python. CS446 or equivalent courses.

Homeworks

  • HW1: Implement and train a neural network from scratch in Python for the MNIST dataset (no PyTorch).
  • HW2: Implement and train a convolution neural network from scratch in Python for the MNIST dataset (no PyTorch).
  • HW3: Train a deep convolution network on a GPU with PyTorch for the CIFAR10 dataset.
  • HW4: Implement a deep residual neural network for CIFAR100.
  • HW5: Implement a deep learning model for image ranking.
  • HW6: Generative adversarial networks (GANs).
  • HW7: Natural Language Processing A.
  • HW8: Natural Language Processing B.
  • HW9: Video recognition I.

dl's People

Contributors

zhenye-na avatar

Watchers

James Cloos avatar Ankit Arora avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.