GithubHelp home page GithubHelp logo

dl-mo-2021's Introduction

Deep Learning with Multiple Objectives

Welcome to the lab! In this course, we will delve into one area of limitations of the current incarnation of deep learning technologies, while being optimistic about what is already possible.

There will be three separate modules. In the first module of the course, we will focus on learning in a stationary setting where the neural network learns each objective at the same time. to We will have multiple competing objectives. Investigating this, we will better understand how deep neural networks are trained, and what are some limitations.

In the second module, we will focus on life-long learning. How do we learn over course of multiple tasks? This seems to be a necessary capability on the path to artificial general intelligence.

In the third module, we highlight several solutions, most likely focusing on meta-learning, modularity (including computational computation). These two solutions were shown to help deep network learn multiple objectives both in the sequential and stationary setting.

Labs

Important links

Please do not enter your personal information when logging into Gather.town (or in the spreadsheet).

Goal

  • Understand challenges that deep learning faces

  • Understand key classes of solutions to these challenges

    • Hands-on experience applying transfer learning models
  • Understand key research directions that will shape the future of deep learning

    • Read and discuss papers

    • Reproduce one paper as a project

Office Hours

I am available immediately after the lab for office hours.

Requirements

  • Completing Machine Learning or Neural Networks course, or demonstration of equivalent knowledge

Lab

  • Approximately 50% of our labs will be devoted to working on a project and consulting it throughout the semester.

  • You will be working on the project in groups of 2-3.

  • We will try to use gather.town. Your feedback is essential: we can switch to teams if you prefer. Why gather.town:

    • Pernament whiteboard

    • Easy to see where I am during consultation

    • Easy to ask question privately

Project and Mini-Project

  • Your grade will largely depend on completing a Project and a Mini-Project

  • The Mini-Project will focus on Transfer Learning

    • Preferred topic is using GPT-2, Vision Transformer, or CLIP in some context

  • The Project will be carried out in groups of 2 to 3 students

    • Preferred topic is reproducing a highly cited or accepted into a prestigious conference paper that addresses any of the challenges discussed in this course. See https://reproducibility-challenge.github.io/neurips2019.

    • Specific topics for the Project will be announced later, and feel free to suggest your own

    • Every two labs devoted to project you will be asked to show your progress and describe your next tasks.

Attendance

  • Attending labs is required (2 abstences are OK, more are of course possible but please reach out with an explanation)

  • Attending lectures is optional

Lab Grading

Your grade will be based on:

  • (25%) Completing a few small exercises (3-4) including reading papers.

    Exercises have to be submitted by Thursday midnight via email.

  • (25%) Miniproject 1: We will together work on a specific topic and explore few ideas around it that illustrate concepts in Stationary World

  • (50%) Project

Specific gradient for Project and Mini-Project will be announced later.

Each week past the deadline for a given homework results in a 25% penalty point penalty.

Your grade will calculates as follows:

  • 0-49%: 2

  • 50-59%: 3

  • 60-69%: 3,5

  • 70-79%: 4

  • 80-89%: 4,5

  • 90-100%: 5

Final Grade

Final grade will be based on:

  • Exam

  • Lab Grade

  • (Only PhD students) Lecture (PhD students will be required to prepare a lecture)

We will announce details on exam later, but we can already say that an important component will be understanding papers discussed during the lab.

Compute

  • You will need at least a single GPU. Google's Colab seems to be the best option

    • Paperspace looks interesting but I found it has a very long startup time.

dl-mo-2021's People

Contributors

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