Crèdits
6
Tipus
Obligatòria
Requisits
Aquesta assignatura no té requisits
, però té capacitats prèvies
Departament
CS
Aquest curs introdueix els conceptes fonamentals de les xarxes neuronals i l'aprenentatge profund, incloent-hi arquitectures bàsiques, algoritmes d'aprenentatge i aplicacions pràctiques, proporcionant als estudiants els fonaments necessaris per entendre i aplicar aquests mètodes.
Professorat
Responsable
- Luis Antonio Belanche Muñoz ( belanche@cs.upc.edu )
Altres
- Joan Llop Palao ( joan.llop@upc.edu )
Hores setmanals
Teoria
2
Problemes
0
Laboratori
2
Aprenentatge dirigit
0
Aprenentatge autònom
6
Competències
Transversals
Bàsiques
Específiques
Genèriques
Objectius
-
Saber identificar un problema d'anàlisi de dades i resoldre'l de principi a fi (end to end)
Competències relacionades: CG4, CG8, CG9, CT5, CE13, CE15, -
Conèixer els fonaments teòrics de les xarxes neuronals com a models d'aprenentatge automàtic
Competències relacionades: CE26, CG4, CE01, CE12, CE13, CE18, CE20, -
Conèixer i comprendre els àmbits d'aplicació de les xarxes neuronals i saber desenvolupar solucions a problemes concrets
Competències relacionades: CG9, CE12, CE15, CE18, -
Saber dissenyar solucions per problemes relacionats amb el llenguatge, la imatge o el so
Competències relacionades: CE26, CG4, CG8, CG9, CT5, CB3, CE13, CE15, CE18,
Continguts
-
Conceptes generals d'aprenentatge automàtic
Repàs als conceptes teòrics generals d'aprenentatge automàtic. L'aprenentatge com a problema d'optimització. Interpretació bayesiana del problema d'aprenentatge. Models lineals generalitzats. -
Fonaments de les xarxes neuronals artificials.
Fonaments de les xarxes neuronals artificials. Conceptes biològics bàsics. Model McCulloch-Pitts. Implicacions cognitives i computacionals. Xarxes de Lippmann. Funcions de pèrdua, funcions d'activació. -
Xarxes neuronals feed-forward
Xarxes neuronals feed-forward.
Xarxes lineals (I): el Perceptró.
Xarxes lineals (II): la regla Delta.
Perceptrons multicapa i retropropagació.
Descens de gradients i variants.
Altres optimitzadors: pseudo-Newton, CG, Rprop.
Autoencoders y VAEs
Xarxes de funcions de base radial.
Màquines de vectors suport.
Xarxes convolucionals.
Embeddings i espais de representació. -
Xarxes neuronals avançades
Xarxes de Hopfield.
Xarxes neuronals per graphs
Activitats
Activitat Acte avaluatiu
Classes teòriques
Desenvolupament de les classes teòriques en les hores assignades. Es tracta de classes eminentment magistrals recolzades per projeccions i pissarra.- Aprenentatge autònom: Hores estimades dedicades a estudiar el material de les classes de teoria.
Continguts:
Teoria
28h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
35h
Classes de laboratori
Exemples d'aplicació dels conceptes vistos a les classes de teoria. Explicacions relatives a o els llenguatges de programació triats. Explicacions addicionals rellevants per l'assignatura: bones pràctiques, metodologia experimental, etc.- Aprenentatge autònom: Hores estimades dedicades a estudiar el material de les classes de laboratori.
Continguts:
Teoria
0h
Problemes
0h
Laboratori
28h
Aprenentatge dirigit
0h
Aprenentatge autònom
25h
Examen parcial
Examen parcial (a mitjans de quadrimestre) que cobreix tot el temari vist fins aquell moment, o una mica abans, a criteri del professor. L'examen es farà en aula de laboratori i pot consistir en preguntes de teoria, metodològiques o pràctiques.Objectius: 1 2 3
Setmana: 9 (Fora d'horari lectiu)
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Examen final
Examen final (en època d'exàmens finals) que cobreix tot el temari vist a l'assignatura. L'examen es farà en aula de teoria i pot consistir en preguntes de teoria o metodològiques.Objectius: 1 2 3 4
Setmana: 15 (Fora d'horari lectiu)
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Pràctica de l'assignatura
Desenvolupament d'un treball pràctica on demostrar que es saben aplicar els conceptes, mètodes i tècniques propis de l'assignatura.- Aprenentatge autònom: Hores estimades dedicades a realitzar la pràctica de l'assignatura.
Continguts:
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
30h
Metodologia docent
El curs aprofundeix en un dels paradigmes d'aprenentatge automàtic més importants avui dia: les xarxes neuronals artificials, amb una base sòlida en probabilitat, estadística i matemàtiques. La teoria s'introdueix a classes magistrals on el professor exposa els conceptes. Aquests conceptes es posen en pràctica a les classes de laboratori, on l'alumne aprèn a desenvolupar solucions d'aprenentatge automàtic a problemes reals de certa complexitat. Els estudiants han de treballar i lliurar un projecte al final del curs.Mètode d'avaluació
El curs es qualifica de la següent manera:P = Nota de l'examen (control) parcial
F = Nota de l'examen final
T = Nota dels treball pràctics
Nota exàmens = 0.6F+0.4P si F< P ó F=P
F si F>P
Nota final = 40% T + 60% Nota exàmens
Reavaluació: només es poden presentar a la reavaluació aquelles persones que, havent-se presentat a l'examen final (no val un NP), tinguin una nota exàmens menor a 4. La nota màxima d'exàmens que es pot obtenir a la reavaluació és un 7.
Bibliografia
Bàsic
-
Pattern recognition and machine learning
- Bishop, Christopher M,
Springer,
cop. 2006.
ISBN: 0387310738
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003157379706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Deep learning
- Goodfellow, Ian; Bengio, Yoshua; Courville, Aaron,
MIT Press,
2016.
ISBN: 9780262035613
https://www.deeplearningbook.org/ -
Neural networks and deep learning : a textbook
- Aggarwal, Charu C,
Springer,
2023.
ISBN: 9783031296420
https://ebookcentral-proquest-com.recursos.biblioteca.upc.edu/lib/upcatalunya-ebooks/detail.action?pq-origsite=primo&docID=30620507 -
Neural networks and learning machines
- Haykin, Simon S,
Prentice Hall,
cop. 2009.
ISBN: 9780131471399
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003533949706711&context=L&vid=34CSUC_UPC:VU1&lang=ca