Giter Site home page Giter Site logo

joan-yanqiong / 8dm50-machine-learning Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tueimage/8dm50-machine-learning

0.0 0.0 1.0 45.71 MB

TU/e 8DM50 Machine Learning in Medical Imaging and Biology course materials.

License: MIT License

TeX 29.03% Jupyter Notebook 66.21% Python 4.76%

8dm50-machine-learning's Introduction

Machine Learning in Medical Imaging and Biology (8DM50)

The course covers a number of machine learning methods and concepts, including state-of-the-art deep learning methods, with example applications in the medical imaging and computational biology domains.

Use of Canvas

This GitHub page contains all the general information about the course and the study materials. The Canvas page of the course will be used only for sharing of course information that cannot be made public (e.g. Microsoft Teams links), submission of the practical work and posting questions to the instructors and teaching assistants (in the Discussion section). The students are highly encouraged to use the Discussion section in Canvas. All general questions (e.g. issues with setting up the programming environment, error messages etc., general methodology questions) should be posted in the Discussion section.

TLDR: GitHub is for content, Canvas for communication and submission of assignments.

Hybrid schedule due to the coronavirus pandemic

The 2020 edition of the course will be given in a hybrid manner combining on-campus and on-line education. We have a limited capacity for 32 students to attend the lectures on-campus. You have to subscribe in Canvas in order to attend the lectures on-campus. The lectures will also be streamed on-line via Microsoft Teams for the students that want to attend remotely.

Because the room capacity is less than the number of students that registered for the course, you will have to subscribe to attend a lecture on-campus. The details about how to do this will be posted on Canvas.

The schedule is as follows:

  • Lectures, time: Mondays 13.30 - 15.30, location: Atlas - 1.210 and on-line via Microsoft Teams (the link will be shared on Canvas)
  • Guided self-study, time: Mondays 15.30 - 17.30, location: on-line via Microsoft Teams (the link will be shared on Canvas)

Since the practical sessions are immediately after the lectures, if you attend the lectures on-campus you might not have sufficient time to travel home for the guided self-study. The University is working on ensuring that there are sufficient number of safe workspaces on-campus so that you can log in from there.

The lectures will be recorded so you will be able to view them in case you are prevented to do so due to technical reasons (e.g. a broken internet connection).

TLDR: Lectures will be on-campus (subscription in Canvas needed) AND on-line, guided self-study will be ONLY on-line.

Practical work

The practical work will be done in groups. The groups will be formed in Canvas and you will also submit all your work there (check the Assignments section for the deadlines). Your are expected to do this work independently with the help of the teaching assistants during the guided self-study sessions (begeleide zelfstudie). Each group will be assigned a teaching assistant that you can contact via Microsoft Teams during the practical sessions (the details and links will be posted in Canvas). You can also post your questions in the Discussion section in Canvas at any time (i.e. not just during the practical sessions).

IMPORTANT: Please read this guide on effectively asking questions during the practical sessions.

Materials

Books

The lectures are mainly based on the selected chapters from the following two books that are freely available online:

Additional reading materials such as journal articles are listed within the lecture slides.

Software

IMPORTANT: It is essential that you correctly set up the Python working environment by the end of the first week of the course so there are no delays in the work on the practicals.

The practical assignments for this course will be done in Python. Please carefully follow the instructions available here on setting up the working environment and (optionally) a Git workflow for your group.

Python quiz

IMPORTANT: Attempting the quiz before the specified deadline is mandatory.

In the first week of the course you have to do a Python self-assessment quiz in Canvas. The quiz will not be graded. If you fail to complete the quiz before the deadline, you will not get a grade for the course. The goal of the quiz is to give you an idea of the Python programming level that is expected.

If you lack prior knowledge of the Python programming language, you can use the material in the "Python essentials" and "Numerical and scientific computing in Python" modules available here.

Lectures and assignments

IMPORTANT: All materials tagged with (tentative) are not updated from the previous edition of the course and might change for this edition. However, any changes made will not be substantial and you can still use the materials to get an early peek at the content.

Reading assignment

Machine learning fundamentals I

Machine learning fundamentals II

Linear models

Deep learning I

Deep learning II

Guest lecture by Jelmer Wolterink. The lecture will be on-line only.

Support vector machines, random forests

Unsupervised machine learning

  • (coming soon) Lecture slides
  • There will be no practical work for this topic.

Other course information

Learning objectives

After completing the course, the student will be able to:

  • Recognise how machine learning methods can be used to solve problems in Medical Imaging and Computational Biology.
  • Comprehend the basic principles of machine learning.
  • Implement and use machine learning methods.
  • Design experimental setups for training and evaluation of machine learning models.
  • Analyze and critically evaluate the results of experiments with machine learning models.

Assessment

The assessment will be performed in the following way:

  • Work on the practical assignments: 25% of the final grade (each assignment has equal contribution);
  • Reading assignment: 10% of the final grade;
  • Final exam: 65% of the final grade.

Intermediate feedback will be provided as grades to the submitted assignments.

The grading of the assignments will be done per groups, however, it is possible that individual students get separate grade from the rest of the group (e.g. if they did not sufficiently participate in the work of the group).

Instruction

The students will receive instruction in the following ways:

  • Lectures (on-line and on-campus)
  • On-line guided practical sessions with the teaching assistants for questions, assistance and advice
  • On-line discussion (in Canvas, see below)

Course instructors:

  • Mitko Veta
  • Federica Eduati

Teaching assistants:

  • Suzanne Wetstein
  • Oscar Lapuente Santana
  • Yasmina Al Khalil

Recommended prerequisite courses

8DB00 Image acquisition and Processing, and 8DC00 Medical Image Analysis.

This page is carefully filled with all necessary information about the course. When unexpected differences occur between this page and Osiris, the information provided in Osiris is leading.

8dm50-machine-learning's People

Contributors

mitkovetta avatar joan-yanqiong avatar mikevzon avatar missweirdo avatar

Forkers

myuniqueuser

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.