L'objectiu de l'aprenentatge automàtic ("machine learning", en anglès)
és el desenvolupament de teories, tècniques i algorismes que permetin
a un sistema modificar el seu comportament a través de l'observació de dades que
representen informació incompleta sobre un procés o fenomen natural subjecte a
incertesa estadística. L'aprenentatge automàtic és un punt de trobada
de diferents disciplines: l'estadística multivariable, l'algorísmia i l'optimització matemàtica, entre d'altres.
L'assignatura aprofundeix en diverses tècniques modernes d'aprenentatge no lineal, que inclouen xarxes neuronals profundes, mètodes d'aprenentatge avançats basats en kernels i els últims desenvolupaments en mètodes de conjunt. També pretén oferir una visió unificada de la zona i les seves perspectives de futur.
Professorat
Responsable
Luis Antonio Belanche Muñoz (
)
Altres
Jamie Arjona Martinez (
)
Hores setmanals
Teoria
3.2
Problemes
0
Laboratori
1
Aprenentatge dirigit
0
Aprenentatge autònom
7.38
Competències
Competències Transversals
ús solvent dels recursos d'informació
CT4 - Gestionar l'adquisició, l'estructuració, l'anàlisi i la visualització de dades i informació de l'àmbit d'especialitat, i valorar de forma crítica els resultats d'aquesta gestió.
Tercera llengua
CT5 - Conèixer una tercera llengua, preferentment l'anglès, amb un nivell adequat oral i escrit i en consonància amb les necessitats que tindran els titulats i titulades.
Bàsiques
CB6 - Que els estudiants sàpiguen aplicar els coneixements adquirits y la seva capacitat de resolució de problemes en entorns nous o poc coneguts dins de contexts més amplis (o multidisciplinaris) relacionats amb la seva àrea d'estudi.
CB7 - Que els estudiants siguin capaços d'integrar coneixements i enfrontar-se a la complexitat de formular judicis a partir d'una informació que, essent incomplerta o limitada, inclogui reflexions sobre les responsabilitats socials i ètiques vinculades a l'aplicació dels seus coneixements i judicis.
CB10 - Posseir i comprendre coneixements que aportin una base o oportunitat de ser originals en el desenvolupament i/o aplicació d'idees, sovint en un context de recerca.
Competències Tècniques Generals
Genèriques
CG2 - Identificar i aplicar mètodes d'anàlisi, extracció de coneixement i visualització de dades recollides en formats molt diferents
Competències Tècniques
Específiques
CE3 - Aplicar mètodes d'integració de dades per donar solució a problemes de ciència de dades en entorns heterogenis
CE5 - Modelar, dissenyar i implementar sistemes complexos de dades, incloent-hi la visualització de dades
CE8 - Extreure informació de dades estructurades i no estructurades, tenint en compte la naturalesa multivariant de les mateixes.
CE9 - Aplicar mètodes adequats per a l'anàlisi d'altres tipus de formats, com ara processos i grafs, dins l'àmbit de ciència de dades
CE10 - Identificar els mètodes d'aprenentatge automàtic i modelització estadística a utilitzar per resoldre un problema específic de ciència de dades, i aplicar-los de forma rigorosa
CE11 - Analitzar i extreure coneixement d'informació no estructurada mitjançant tècniques de processament de llenguatge natural, mineria de textos i imatges
Introducció a l'aprenentatge automàtic bayesià
Introduction to Bayesian thinking for machine learning. Learning by solving a regularized problem. Illustrative example.
Aprenentatge en espais funcionals
Reproducing kernel Hilbert spaces. The representer theorem. Example 1: Kernel ridge regression. Example 2: The Perceptron and the kernel Perceptron.
Funcions de kernel fomamentals en R^d
Description and demonstration of fundamental kernel functions in R^d. Polynomial and Gaussian kernels. General properties of kernel functions.
La màquina de suport vectorial per a la classificació, regressió i detecció de novetats
The support vector machine (SVM) is the flagship in kernel methods. Its versions for classification, regression and novelty detection are fully explained and demonstrated.
Funcions de kernel per a diferents tipus de dades
Some kernel functions for different data types are presented and demonstrated, such as text, trees, graphs, categorical variables, and many others.
Altres algorismes d'aprenentatge basats en kernels
Additional kernel-based learning methods are explained, such as kernel PCA and kernel FDA. These are illustrated in several application examples.
Introducció a les xarxes neuronals profundes
Introduction to deep neural networks: reminder of fundamental neural network theory and optimization, qualitative description, loss functions, activation functions, regularization and best practices.
Autoencoders i xarxes profundes concatenades
Autoencoders and deep stacking networks: restricted Boltzmann machines and deep belief networks
Xarxes neuronals convolucionals i les seves aplicacions
Successful applications of deep learning in diverse areas of signal and information processing and of applied artificial intelligence.
Tècniques avançades basades en xarxes profundes i mètodes kernel
Other methods are briefly introduced, such as the RVM and GPs. Nyström acceleration and Random Fourier features. Deep recurrent networks, deep kernel learning and maybe others.
El curs aprofundeix en els paradigmes d'aprenentatge automàtic més importants 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:
F = Nota de l'examen final
L = Nota del treball pràctic
S = Qualificació de les habilitats transversals combinades (CB 10 i CB 6)