Crèdits
6
Tipus
Obligatòria d'especialitat (Xarxes de Computadors i Sistemes Distribuïts)
Requisits
Aquesta assignatura no té requisits
, però té capacitats prèvies
Departament
AC
Mail
jose.maria.barcelo@upc.edu
Professorat
Responsable
- Jose Maria Barceló Ordinas (jose.maria.barcelo@upc.edu)
Altres
- Jorge García Vidal (jorge@ac.upc.edu)
Hores setmanals
Teoria
4
Problemes
0
Laboratori
0
Aprenentatge dirigit
0
Aprenentatge autònom
7.11
Competències
Xarxes de computadors i sistemes distribuïts
Genèriques
Raonament
Bàsiques
Objectius
-
Capacitat per formular un problema d'optimització convexa
Competències relacionades: CB6, CTR6, CEE2.3, CG3, -
Capacitat per resoldre problemes d'optimització no lineal.
Competències relacionades: CTR6, CEE2.3, CB6, CG3, -
Capacitat per aplicar a problemes reals temes relacionats amb l'optimització
Competències relacionades: CB8, CTR6, CEE2.1, CEE2.2, CEE2.3, CG3, -
Capacitat per comprendre algorismes bàsics d'aprenentatge automàtic
Competències relacionades: CTR6, CEE2.3, CG3, CB6, -
Capacitat per aplicar algorismes d'aprenentatge automàtic a escenaris reals.
Competències relacionades: CB8, CTR6, CEE2.1, CEE2.2, CEE2.3, CG3, -
Capacitat per comprendre les xarxes neuronals i els algoritmes d'aprenentatge profund
Competències relacionades: CB6, CTR6, CEE2.3, CG3, -
Capacitat per aplicar xarxes neuronals i algoritmes d'aprenentatge profund a escenaris reals
Competències relacionades: CB8, CTR6, CEE2.1, CEE2.2, CEE2.3, CG3,
Continguts
-
Conceptes bàsics d'optimització convexa
En aquest tema, introduirem els conceptes d'home d'optimització no lineal amb especial èmfasi en l'optimització convexa. Concretament veurem: conjunts convexos, funcions convexes, problemes d'optimització convexa (COP) i dualitat (funció doble Lagrange, condicions d'optimitat de KKT), mètodes per resoldre COP (General Descent Methods, Interior Point Methods) -
Mètodes de aprenentatge màquina
Exemples de com s'aplica l'optimització en el camp de l'aprenentatge automàtic en xarxes informàtiques i xarxes distribuïdes. Concretament, explicarem mètodes supervisats com la regressió lineal múltiple amb regularització (regressió ridge i Lasso), mètodes de veïns més propers, regressió de nucli (RKHS) i processos gaussian, màquines de vectors de suport, bootstrapping, bosc aleatori, i mètodes no supervisats com els mètodes de agrupació amb k-means, agrupació jeràrquica, mescla de gaussianes i l'algorisme d'expectativa-maximització. -
Xarxes neuronals
En aquest capítol, estudiem els conceptes bàsics relacionats amb les xarxes neuronals i l'aprenentatge profund aplicats a les xarxes informàtiques i als sistemes distribuïts. Concretament, la introducció a les xarxes neuronals, l'algorisme de propagació inversa, l'SGD, les tècniques de regularització i una revisió de les arquitectures de xarxes neuronals més importants, incloent-hi el perceptron multiestrat (MLP), les xarxes neuronals convolucionals (CNN), les xarxes neuronals recurrents (RNN) i els autoencodificadors.
Activitats
Activitat Acte avaluatiu
Teoria
18h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
15h
Teoria
18h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
15h
Metodologia docent
Durant les sessions inicials de cada tema, s'explicaran els resultats principals a la pissarra. L'estudiant resoldrà alguns exercicis per demostrar les seves habilitats en el tema. Finalment, els estudiants faran projectes de desenvolupament d'acord al temes estudias.Mètode d'avaluació
L'avaluació es basa en el desenvolupament de 3 projectes (cada projecte val igual) i 2 exàmens escrits. La nota final del curs (FM) serà:FM = 0.6*(P1+P2+P3) + 0.1*Ex2 + 0.1* Ex3 + 0.1 *Ex4.
Per a cada projecte es lliura un reporti de recerca on s'analitza el problema proposat, es descriu la metodologia de resolució i es descriuen els resultats i conclusions. S'avaluarà la capacitat de l'alumne per a demostrar enteniment i comprensió de la teoria, capacitat de raonament i de comunicar resultats (competències CG3, CEE2.2, CEE2.3, CEE2.1, CB8, CTR6).
En els exàmens escrits (realitzats en horari de clase), se'ls donarà una llista de conceptes teòrics relacionats amb els temes de l'assignatura en els quals han de demostrar una comprensió i enteniment. En l'examen se'ls demanarà que expliquin la comprensió que tenen sobre aquests conceptes (competències CG3, CEE2.3, CB6, CTR6).
Bibliografia
Bàsic
-
Convex optimization
- Boyd, S.P.; Vandenberghe, L,
Cambridge University Press,
2004.
ISBN: 0521833787
http://cataleg.upc.edu/record=b1253105~S1*cat -
Pattern recognition and machine learning
- Bishop, Christopher M,
Springer,
2006.
ISBN: 0387310738
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003157379706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Machine learning : a bayesian and optimization perspective
- Theodoridis, S,
Elsevier Academic Press,
2020.
ISBN: 9780128188033
https://ebookcentral-proquest-com.recursos.biblioteca.upc.edu/lib/upcatalunya-ebooks/detail.action?pq-origsite=primo&docID=6118601 -
Deep learning
- Goodfellow, Ian; Bengio, Yoshua; Courville, Aaron,
The MIT Press,
[2016].
ISBN: 9780262035613
https://www.deeplearningbook.org/ -
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
Web links
- Book in PDF: "Convex Optimization" of Stephen P. Boyd and Lieven Vandenberghe, http://www.stanford.edu/~boyd/cvxbook/
- Book in PDF and supplementary material for "Deep Learning" of Goodfellow, Ian; Bengio, Yoshua; Courville, Aaron https://www.deeplearningbook.org