Introduction to Explainable Deep Learning (XAI) (3 op)
Toteutuksen tunnus: TX00FT50-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
-
06.05.2024 - 14.08.2024
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
19.08.2024 - 23.08.2024
Toteutus on päättynyt.
- Opintopistemäärä
- 3 op
- Lähiosuus
- 3 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- (2019-2024) ICT ja tuotantotalous
- Toimipiste
- Leiritie 1
- Opetuskielet
- englanti
- Paikat
- 0 - 24
- Koulutus
- Degree Programme in Information Technology
Toteutuksella on 5 opetustapahtumaa joiden yhteenlaskettu kesto on 17 t 45 min.
Aika | Aihe | Tila |
---|---|---|
Ma 19.08.2024 klo 18:00 - 20:45 (2 t 45 min) |
Introduction to Explainable Deep Learning (XAI) TX00FT50-3001 |
MMC364
Oppimistila
|
Ti 20.08.2024 klo 17:00 - 20:45 (3 t 45 min) |
Introduction to Explainable Deep Learning (XAI) TX00FT50-3001 |
MMC364
Oppimistila
|
Ke 21.08.2024 klo 17:00 - 20:45 (3 t 45 min) |
Introduction to Explainable Deep Learning (XAI) TX00FT50-3001 |
MMC364
Oppimistila
|
To 22.08.2024 klo 17:00 - 20:45 (3 t 45 min) |
Introduction to Explainable Deep Learning (XAI) TX00FT50-3001 |
MMC364
Oppimistila
|
Pe 23.08.2024 klo 17:00 - 20:45 (3 t 45 min) |
Introduction to Explainable Deep Learning (XAI) TX00FT50-3001 |
MMC364
Oppimistila
|
Tavoitteet
Convolutional neural networks (CNN), the representative technology of deep learning, have the advantage of high performance, but the disadvantage of a black box for the reason for the output. For this reason, the application of CNNs has often been discouraged in fields where transparency of explanation is important, such as the medical field. Against this background, Class Activation Map (CAM) and Regression Activation Map (RAM) were proposed as methods to visualize the reasons for CNN output. However, CAM and RAM have the disadvantage that they are only applicable to simple CNN architectures. Therefore, Grad-CAM and Grad-RAM were newly proposed as applicable methods for complex CNN architectures. These methods have allowed deep learning to be used in areas where transparency is important. Therefore, machine learning engineers had better acquire this skill. In this lecture, the theory and implementation of CAM, RAM, Grad-CAM, and Grad-RAM will be explained as methods to white box CNNs.
In this course, students will acquire the theory and implementation of CAM, RAM, Grad-CAM, and Grad-RAM as methods to white box CNNs.
Sisältö
Implementing CNNs using Python and Keras
How to implement CAM in Classification CNNs
How to implement RAM in Regression CNNs
How to implement Grad-CAM in Classification CNNs
How to implement Grad-RAM in Regression CNNs
Arviointiasteikko
0-5
Arviointikriteerit, tyydyttävä (1)
Programming and reports will be assigned as daily tasks. And, your grades will be determined by these qualities.
Arviointikriteeri, hyväksytty/hylätty
Programming and reports will be assigned as daily tasks. And, your grades will be determined by these qualities.
Esitietovaatimukset
Theory of basic neural networks
Differentiation (in particular, the physical meaning of partial derivatives)
Linear algebra (matrix and vector calculations)
Experience with Python and Google Colaboratory