Skip to main content
MyCourses MyCourses
  • Schools
    School of Arts, Design, and Architecture (ARTS) School of Business (BIZ) School of Chemical Engineering (CHEM) –sGuides for students (CHEM) – Instructions for report writing (CHEM) School of Electrical Engineering (ELEC) School of Engineering (ENG) School of Science (SCI) Language Centre Open University Library Aalto university pedagogical training program UNI (exams) Sandbox
  • Service Links
    MyCourses - MyCourses instructions for Teachers - MyCourses instructions for Students - Teacher book your online session with a specialist - Digital tools for teaching - Personal data protection instructions for teachers - Workspace for thesis supervision Sisu Student guide Courses.aalto.fi Library Services - Resourcesguides - Imagoa / Open science and images IT Services Campus maps - Search spaces and see opening hours Restaurants in Otaniemi ASU Aalto Student Union Aalto Marketplace
  • ALLWELL?
    Study Skills Guidance and support for students Starting Point of Wellbeing About AllWell? study well-being questionnaire
  •   ‎(en)‎
      ‎(en)‎   ‎(fi)‎   ‎(sv)‎
  • Toggle Search menu
  • Hi guest! (Log in)

close

Can not find the course?
try also:

  • Sisu
  • Courses.aalto.fi

CS-E4890 - Deep Learning D, Lecture, 28.2.2023-30.5.2023

  1. Home
  2. Courses
  3. School of Science
  4. department of...
  5. cs-e4890 - de...
 
Syllabus
 

General

  • General

    General

    The information in SISU may be outdated. The up-to-date information is on these web pages. Course slack: deeplearn23-aalto.slack.com

    Contact information
    • If you have questions regarding the course, please send an email to cs-e4890@aalto.fi .

    Course description

    The course introduces the fundamental and current topics of deep learning. After the course, the student understands the general principles of training deep neural networks (backpropagation, stochastic gradient descent, regularization) and knows the most common neural network architectures (convolutional and recurrent neural networks, graph neural networks and transformers); the student also has practical experience in implementing these models from scratch in PyTorch. In every weekly assignment, the students get to train a deep neural network for various tasks including image classification, machine translation, solving reasoning problems, few-shot learning and generative modeling. The course covers the most recent advances (such as unsupervised and self-supervised deep leaning) to give the student a good starting position to do research in this field.

    Assessment
    Returned assignments and an exam.

    Prerequisites
    • NB: good knowledge of Python and numpy
    • linear algebra: vectors, matrices, eigenvalues and eigenvectors
    • basics of probability and statistics: sum rule, product rule, Bayes' rule, expectation, mean, variance, maximum likelihood, Kullback-Leibler divergence
    • basics of machine learning (recommended): supervised and unsupervised learning, overfitting

    Course contents
    • Introduction to deep learning
    • Optimization methods
    • Regularization methods
    • Convolutional neural networks
    • Recurrent neural networks
    • Attention-based models
    • Graph neural networks
    • Deep learning with few labeled examples
    • Deep autoencoders
    • Flow-based and autoregressive generative models
    • Generative adversarial networks
    • Unsupervised learning via denoising

     Diploma 2021
    • icon for activity
      ForumAnnouncements Forum

Course home

Course home

Next section

Course schedule►
Skip Upcoming events
Upcoming events
Loading
Site event MyCourses maintenance, service out of use
Monday, 12 June, 10:00 » 17:00

Go to calendar...
  • CS-E4890 - Deep Learning D, Lecture, 28.2.2023-30.5.2023
  • Sections
  • General
  • Course schedule
  • Assignments
  • Exercise sessions
  • Grading policy
  • Lecture slides and notes
  • Home
  • Calendar
  • Learner Metrics

Aalto logo

Tuki / Support
Opiskelijoille / Students
  • MyCourses instructions for students
  • email: mycourses(at)aalto.fi
Opettajille / Teachers
  • MyCourses help
  • MyTeaching Support form
Palvelusta
  • MyCourses rekisteriseloste
  • Tietosuojailmoitus
  • Palvelukuvaus
  • Saavutettavuusseloste
About service
  • MyCourses protection of privacy
  • Privacy notice
  • Service description
  • Accessibility summary
Service
  • MyCourses registerbeskrivining
  • Dataskyddsmeddelande
  • Beskrivining av tjänsten
  • Sammanfattning av tillgängligheten

Hi guest! (Log in)
  • Schools
    • School of Arts, Design, and Architecture (ARTS)
    • School of Business (BIZ)
    • School of Chemical Engineering (CHEM)
    • –sGuides for students (CHEM)
    • – Instructions for report writing (CHEM)
    • School of Electrical Engineering (ELEC)
    • School of Engineering (ENG)
    • School of Science (SCI)
    • Language Centre
    • Open University
    • Library
    • Aalto university pedagogical training program
    • UNI (exams)
    • Sandbox
  • Service Links
    • MyCourses
    • - MyCourses instructions for Teachers
    • - MyCourses instructions for Students
    • - Teacher book your online session with a specialist
    • - Digital tools for teaching
    • - Personal data protection instructions for teachers
    • - Workspace for thesis supervision
    • Sisu
    • Student guide
    • Courses.aalto.fi
    • Library Services
    • - Resourcesguides
    • - Imagoa / Open science and images
    • IT Services
    • Campus maps
    • - Search spaces and see opening hours
    • Restaurants in Otaniemi
    • ASU Aalto Student Union
    • Aalto Marketplace
  • ALLWELL?
    • Study Skills
    • Guidance and support for students
    • Starting Point of Wellbeing
    • About AllWell? study well-being questionnaire
  •   ‎(en)‎
    •   ‎(en)‎
    •   ‎(fi)‎
    •   ‎(sv)‎