ECONOMIA E IMPRESAData science for managementAnno accademico 2022/2023

9793877 - ADVANCED MACHINE LEARNING AND KNOWLEDGE DISCOVERY
Modulo KNOWLEDGE DISCOVERY

Docente: CONCETTO SPAMPINATO

Risultati di apprendimento attesi

The course covers the fundamental concepts of deep learning methods and how to use them for extracting, modelling and visualizing the learned knowledge.

Topics include: neural networks with backpropagation, convolutional neural networks, recurrent neural networks, methods for representation learning, and how to use them under different learning regimes (supervised, unsupervised and reinforcement learning) and in variety of real-world applications ranging from computer vision, machine translation and medical image analysis.

The learning objectives are:

Knowledge and understanding

Applying knowledge and understanding

Modalità di svolgimento dell'insegnamento

The main teaching methods are as follows:

Should teaching be carried out in mixed mode or remotely, it may be necessary to introduce changes with respect to previous statements, in line with the programme planned and outlined in the syllabus.

Prerequisiti richiesti

Python programming language, statistical learning basic concepts

Frequenza lezioni

Strongly recommended. Attending and actively participating in the classroom activities will contribute positively towards the overall assessment of the final exam.

Contenuti del corso

The KD module consists of two parts: the first one will be addressing the general and modern techniques based on deep learning paradigm to create KD systems from data, while the second one on how to extract, represent and visualize knowledge from data and trained models.

Part I: Methods and Architectures

Neural Networks and Backpropagation

Convolutional Neural Networks

Recurrent Neural Networks

Part II: Knowledge Discovery from Data and Models

Unsupervised Learning with Deep Networks

Explainable AI

Deep Learning Frameworks:

Applications:

Testi di riferimento

  1. Deep Learning. I. Goodfellow, Y. Bengio and A. Courville, MIT Press, 2016

  2. Programming PyTorch for Deep Learning, I. Pointer, O'Reilly Media

  3. Teaching materials and reading paper list provided by the instructor



AutoreTitoloEditoreAnnoISBN
I. Goodfellow, Y. Bengio and A. CourvilleDeep LearningMIT PRESS2016978-0262035613
I. PointerProgramming PyTorch for Deep Learning O'Reilly Media20191492045357

Programmazione del corso

 ArgomentiRiferimenti testi
1Neural networks: derivatives, gradient descent, back-propagation3
2Deep Learning: basic concepts, optimization algorithms, training procedures1,3
3Convolutional Neural Networks1,3
4Explainable AI3
5Recurrent Neural Networks1,3
6Unsupervised Learning with Deep Networks: Representation and Feature Learning1,3
7Autoencoders and Variational Autoencoders1,3
8Generative Adversarial Networks1,3
9Deep Learning Frameworks: PyTorch and Jupyter Notebooks2,3

Verifica dell'apprendimento

Modalità di verifica dell'apprendimento

The final exam consists of the development of a project in Pytorch, addressing one of the topics discussed during classes, together with a final report (structured as a scientific paper) discussing motivation, models, datasets and results used in the project.

The exam is evaluated according to the ability to create a deep learning model from scratch for extracting and learning knowledge from data on a given real-world problem, to understand how to properly measure its performance and to motivate the devised solutions.

The grading policy for the KD module is:

The vote on the knowledge discovery module will account for 50% of the total grade for the entire course.

The module also foresees intermediate assignments only for students attending the course. These assignments include: a) between 2 and 3 homeworks regarding python scripts to solve simple basic learning problems on datasets discussed during with the instructor and b) a theory test to verify the correct understanding of the presented techniques. The grading policy is this case is the following one

Learning assessment may also be carried out on line, should the conditions require it.

Esempi di domande e/o esercizi frequenti

Examples of questions and exercises are available on the Studium platform and on the course website.

English version