IN5310 – Advanced Deep Learning for Image Analysis
Course description
Schedule, syllabus and examination date
Course content
This course presents advanced methods in deep learning to work with image data, covering key advanced deep learning algorithms and concepts for training neural networks. This course will complement the introductory concepts presented in IN4310, and will build practical skills on application of deep learning to image data. The course’s focus is on advanced learning and representations techniques for image analysis and understanding, such as visual transformers, graph-based models, adversarial networks, diffusion models, recurrent networks, among others. The course will also cover self-, semi-, and unsupervised learning regimes.?
Learning outcome
After this course you will be able to:?
create a project plan and develop it to solve problems based on advanced deep neural networks with image data.
use (design and train) advanced neural networks from scratch and pre-trained models, and finetune the neural networks.
use different network architectures designs (for example, adversarial networks, diffusion models, attention-based models, graph-based models, among others), their training regimes (supervised, semi-supervised, un-supervised and self-supervised learning), and in what contexts they are suitable.
differentiate among supervised, semi-supervised, un-supervised and self-supervised learning regimes.
create neural networks using standard libraries, for example, Pytorch.?
Admission to the course
Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for?in Studentweb.
Recommended previous knowledge
Students ought to have taken IN4310 – Deep Learning for Image Analysis prior to taking this course.
Overlapping courses
- 10 credits overlap with IN9310 – Advanced Deep Learning for Image Analysis.
Teaching
2 hours of lectures, discussion, and learning activities as well as 2 hours of practical exercises per week.?
The course will have mandatory assignments as well as a project. The project work is done in small groups during the semester along with the other activities, and guidance will be given during the practical exercises. As such, students must attend the lectures and the practical exercises to gain the full benefit of the teachings.
The project will be to?prepare and delimit a problem, propose a solution, develop it, and present the results. (The problem and solution must be approved before developing the project.) The results must be presented to the peers during the semester and through a paper draft describing the project and its results.
Examination
The evaluation will be a mandatory group presentation and a final written report for the groups project, which counts 100% towards the final grade. The presentation and the report have an individual component where the students must demonstrate their contribution. Students will be given individual grades.
All mandatory assignments must be approved before submitting the final project.
It will also be counted as one of?your three?attempts to sit the exam for this course, if you sit the exam for one of the following courses: IN9310 – Advanced Deep Learning for Image Analysis
Examination support material
No examination support material is allowed.?
Grading scale
Grades are awarded on a scale from A to F, where A is the best grade and F is a fail. Read more about?the grading system.
More about examinations at UiO
- Use of sources and citations
- Special exam arrangements due to individual needs
- Withdrawal from an exam
- Illness at exams / postponed exams
- Explanation of grades and appeals
- Resitting an exam
- Cheating/attempted cheating
You will find further guides and resources at the web page on examinations at UiO.