Skip to content

Selected Machine Learning problems 2023

License

Notifications You must be signed in to change notification settings

Kannute/wzum-23

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Selected Machine Learning problems

Welcome to the 2023 edition of Selected Machine Learning problems (Wybrane zagadnienia uczenia maszynowego) class!

In the class, you will familiarize yourselves with a variety of ML problems and interesting research directions, some more mainstream than the others.

Lectures are on Wednesdays, on 2.15 PM, in room 0089.

Laboratories take place on Mondays, on 12:30 PM, in room 0056.

Unless it is decided otherwise, the classes will be held in-person.

Labs dates and topics

  • 6.03 - Course logistics, Machine Learning and PyTorch recap
  • 13.03 - Classification uncertainty, model calibration, early exit networks
  • 20.03 -

Prerequisites

We assume that the participants have already learned the basics of Machine Learning, e.g. by completing the GMUM Machine Learning course. In the course, we will program in Python 3 and write ML-related code in PyTorch, to you need to be familiar with those, as well.

Grading

The grade will be based on:

  • (50 %) completing the lab exercises
  • (50 %) the final project

Moreover, if your grade from the labs is 90% or higher, you won't have to take the final exam from the lecture.

Attendance is compulsory, with up to 3 missed classes.

Labs

Each lab is graded based on a lab assignment, which should be completed and submitted up to 2 weeks after the lab. Some assignments may be longer or cover more than one topic from the lecture - in such cases, the deadline can be extended.

You can receive at most 3 points for an assignment, and they can be deducted for incorrect / incomplete / late submissions.

Lab assignment will usually consist of submitting a completed Jupyter Notebook.

Extra points will be awarded for being active (speaking up) during the class.

Project

In addition, you should complete a research project. The topic should be related to the topics covered in class and may be one of:

  • your own idea related to any of the topics from class
  • collaboration in GMUM research projects (gmum.net/projects)
  • reproducibility challenge: find a research paper which interests you and either re-implement its experiments and / or perform new ones by expanding the existing code.

You should select and consult the topic in the first half of the semester. The projects may be completed either independently, or in teams up to 2 people. Group projects should have a proportionally larger scope and each participant will be graded individually based on their contributions.

The projects will be graded based on two presentations given in class:

  • mid-semester - project outline, description and goals
  • end of the semester - project results

Links

Environment setup

In class, we will code in Python 3.8 and use ML frameworks such as PyTorch. You will need a GPU.

Most of the labs will be prepared in the form of Jupyter Notebooks runnable on Google Colab, which provides free GPUs for a limited time.

Here is an example of running a shell inside Google Colab runtime.

For users working on their personal machines, we recommend Anaconda for managing your Python environment and packages.

About

Selected Machine Learning problems 2023

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •