Git Product home page Git Product logo

practical_dl's Introduction

Deep learning course

This repo supplements Deep Learning course taught at YSDA and HSE @spring'20. For previous iteration visit the fall19 branch.

Lecture and seminar materials for each week are in ./week* folders. Homeworks are in ./homework* folders.

General info

  • Create cloud jupyter session from this repo - Binder
  • Telegram chat room (russian).
  • YSDA deadlines & admin stuff can be found at the YSDA course wiki (ysda students only).
  • Any technical issues, ideas, bugs in course materials, contribution ideas - add an issue

Syllabus

  • week01 Intro to deep learning

    • Lecture: Deep learning -- introduction, backpropagation algorithm
    • Seminar: Neural networks in numpy
    • Homework 1 is out!
    • Please begin worrying about installing pytorch. You will need it next week!
  • week02 Adaptive optimization methods

    • Lecture: Empirical risk minimization, standard loss functions, linear classification, stochastic optimizers, adaptive SGD
    • Seminar: PyTorch basics
  • week03 Convolutional networks I

    • Lecture: Convolutional networks (ConvNets), computer vision
    • Seminar: Convolutional networks in pytorch
    • Homework 2 is out!
  • week04 Convolutional networks II

    • Lecture: ConvNet architectures, representations inside CNNs; visualizing networks/inceptionism, transfer learning
    • Seminar: Fine-tuning a pre-trained network
  • week05 Advanced Computer vision

    • Lecture: "Deep" computer vision beyond classification; Verification tasks, object detection architectures, semantic segmentation
    • Seminar: Semantic segmentation
    • Homework 3 is out!
  • week06 Deep generative models I

    • Lecture: Deep image generation; generative ConvNets, perceptual loss functions.
    • Seminar: Art Style Transfer by Dmitry Ulyanov
  • week07 Deep generative models II

    • Lecture: Generative Adversarial Networks
    • Seminar: Generative Adversarial Networks
  • week08 Unsupervised deep learning

    • Lecture: Autoencoders, variational autoencoders, image analogies
    • Seminar: Variational autoencoders
  • week09 Deep learning for natural language processing

    • Lecture: Word embeddings, word2vec and other variants, convolutional networks for natural language
    • Seminar: Word embeddings. Text convolutions for salary prediction.
    • Homework 4 is out!
  • week10 Recurrent neural networks

    • Lecture: Modelling sequences. Simple RNN. Why BPTT isn't worth 4 letters. GRU/LSTM.
    • Seminar: Generating human names and deep learning papers with RNNs
  • week11 Recurrent neural networks II

    • Lecture: Sequence2sequence, architectures with attention and long-term memory.
    • Seminar: Image Captioning
  • week12: Deep Reinforcement Learning

    • Lecture: Reinforcement Learning, MDPs, policy gradient methods
    • Seminar: REINFORCE on simple robot control, optional: advantage actor-critic on atari

Contributors & course staff

Course materials and teaching performed by

practical_dl's People

Contributors

bpleshakov avatar dmitryulyanov avatar jheuristic avatar justheuristic avatar kventinel avatar lextal avatar nickveld avatar omrigan avatar re9ulus avatar simflin avatar victordek avatar

Stargazers

 avatar

Watchers

 avatar  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.