Crèdits
4.5
Tipus
Optativa
Requisits
Aquesta assignatura no té requisits
, però té capacitats prèvies
Departament
BSC;CS
Professorat
Responsable
- Enrique Romero Merino ( eromero@cs.upc.edu )
- Luis Antonio Belanche Muñoz ( belanche@cs.upc.edu )
Altres
- Caroline König ( caroline.leonore.konig@upc.edu )
- Joan Llop Palao ( joan.llop@upc.edu )
Hores setmanals
Teoria
2
Problemes
0
Laboratori
0.3
Aprenentatge dirigit
0.3
Aprenentatge autònom
4.93
Competències
Professionals
Raonament
Analisis i sintesis
Objectius
-
Entendre les varies técniques que es poden integrar en un sistema deep learning, i saber experimentar amb elles de manera coherent en un entorn de producció realista mitjançan't l'ús de llibreries de tercers.
Competències relacionades: CT7, CEP3, -
Ser capaç de entendre articles científics del àrea del deep learning, d'extreure'n les conclusions més rellevants, i de derivar-ne possibles aplicacions o limitacions.
Competències relacionades: CT6, CEP4,
Continguts
-
Introduction and refresher
Fundamental necessary concepts of ML will be reviewed, with special focus on those most influential to deep learning. -
Convolutional Neural Networks
We will review the main aspects of Convolutional Neural Networks. How they work, why, and how can they be improved. -
Embeddings and autoencoders
Autoencoders, Variational autoencoders, their modifications and uses. Embeddings. Transfer learning. -
Few-shot and zero-shot learning
Zero-shot learning (ZSL), One-Shot Learning (OSL), and Few-Shot Learning (FSL) as approaches to handling limited training data in machine learning -
Diffusion Networks
We will review the main aspects of Diffusion Networks. How they work, why, and how can they be used and trained. -
Transformer Networks
We will review the main aspects of Transformer Networks. How they work, why, and how can they be used and trained. -
Graph Neural Networks
We will review the main aspects of Graph Neural Networks. How they work, why, and how can they be used and trained. -
Interpretability and related issues. Negative deep learning
We discuss interpretability aspects of DL and related issues. How negative deep learning can affect performance.
Activitats
Activitat Acte avaluatiu
Experimentació pràctica.
Experimentació usant llibreries de deep learning, i reportar les conclusions més rellevants.Objectius: 1
Setmana: 13 (Fora d'horari lectiu)
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Metodologia docent
Aquesta assignatura té un component teòric i un de pràctic.El component teòric consisteix en classes presencials on el professor revisarà conceptes d'aprenentatge profund, presentarà aplicacions i altres tendències recents en el camp.
El component pràctic està compost per dues pràctiques en grup, on els estudiants hauran d'experimentar amb les diverses tècniques d'aprenentatge profund. Basant-se en experiments senzills i utilitzant biblioteques populars d'aprenentatge profund (per exemple, Keras, TensorFlow, Pytorch, ...), els estudiants provaran els efectes de les diverses tècniques disponibles.
Al final del curs, hi haurà un examen.
Mètode d'avaluació
Aquesta assignatura s'avaluarà tenint en compte els aspectes teòrics i pràctics:P1: nota de la pràctica 1
P2: nota de la pràctica 2
E: nota de l'examen
La nota final es calcularà com: 0,4 * P1 + 0,4 * P2 + 0,2 * E
Bibliografia
Bàsic
-
Deep learning
- Goodfellow, I.; Bengio, Y.; Courville, A,
The MIT Press,
2016.
ISBN: 9780262035613
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004107709706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Deep learning : foundations and concepts
- Bishop, Christopher M; Bishop, Hugh,
Springer,
[2024].
ISBN: 9783031454677
https://ebookcentral-proquest-com.recursos.biblioteca.upc.edu/lib/upcatalunya-ebooks/detail.action?pq-origsite=primo&docID=30853138 -
Neural Networks and Deep Learning
- Charu C. Aggarwal,
Springer,
2023.
ISBN: 9783031296420
https://ebookcentral-proquest-com.recursos.biblioteca.upc.edu/lib/upcatalunya-ebooks/detail.action?pq-origsite=primo&docID=30620507
Capacitats prèvies
Es requereixen conceptes bàsics de xarxes neuronals (SGD, retro-propagació, funcions de pèrdua) i aprenentatge automàtic (classificació, regressió, metodologies d'avaluació).Els estudiants han de ser capaços de programar de forma autònoma (Python), treballar en un servidor remot a través d'un terminal (ssh, bash) i interactuar amb biblioteques de tercers.