
Enginyeria de Dades
Codi: 106565 Crèdits: 6| Titulació | Tipus | Curs |
|---|---|---|
| 2504392 Intel·ligència Artificial / Artificial Intelligence | OB | 1 |
Professor/a de contacte
- Nom:
- Javier Vazquez Corral
- Correu electrònic:
- javier.vazquez.corral@uab.cat
Idiomes dels grups
Podeu consultar aquesta informació al final del document.
Prerequisits
Els estudiants hauran d'haver cursat i entès les assignatures: “Introduction to Programming I” i “Mathematical Foundations I”.
Objectius
L'assignatura pretén proporcionar els fonaments de l'anàlisi i la visualització de dades. S'estudiaran les diferents etapes dels processos d'anàlisi de dades, des de la recollida, anotació i preparació de dades, fins a la seva anàlisi i visualització, preparant el camí per a una modelització més avançada mitjançant l'aprenentatge automàtic (M8).
Competències
- Conceptualitzar i modelar alternatives de solucions complexes per a problemes daplicació de la intel·ligència artificial en diferents àmbits, i planificar i gestionar projectes per al disseny i desenvolupament de prototips que demostrin la validesa del sistema proposat.
- Conèixer i utilitzar de manera eficient les tècniques i eines de representació, manipulació, anàlisi i gestió de dades a gran escala.
- Conèixer, comprendre, utilitzar i aplicar adequadament els fonaments matemàtics necessaris per desenvolupar sistemes de raonament, aprenentatge i manipulació de grans volums de dades.
- Introduir canvis en els mètodes i els processos de làmbit de coneixement per donar respostes innovadores a les necessitats i demandes de la societat.
- Que els estudiants puguin transmetre informació, idees, problemes i solucions a un públic tant especialitzat com no especialitzat.
- Treballar cooperativament per aconseguir objectius comuns, assumint la pròpia responsabilitat i respectant el rol dels diferents membres de lequip.
Resultats d'aprenentatge
- Concebre, dissenyar i implementar processos de recopilació i anotació de dades adequats al problema concret a resoldre.
- Conèixer les eines bàsiques de manipulació de diferents tipus de dades estructurades, semiestructurades i no estructurades.
- Proposar nous mètodes o solucions alternatives fonamentades.
- Que els estudiants puguin transmetre informació, idees, problemes i solucions a un públic tant especialitzat com no especialitzat.
- Treballar cooperativament per aconseguir objectius comuns, assumint la pròpia responsabilitat i respectant el rol dels diferents membres de lequip.
- Utilitzar adequadament els mètodes de visualització de dades.
- Utilitzar mètodes danàlisi de dades per provar hipòtesis, i obtenir interpretacions útils.
Continguts
L'assignatura es divideix en 11 temes principals:
- Introducció.
- Repàs d'estadística bàsica.
- Numpy / Matplotlib/ Pandas
-XML/JSON
- Expressions regulars/DFA/NFA
- Tipus de dades. Dades que manquen.
- Introducció a l'anàlisi de dades. Outliers.
- PCA
- kNN
- Image retrieval i recommender systems.
- K-means
Activitats formatives i Metodologia
| Títol | Hores | ECTS | Resultats d'aprenentatge |
|---|---|---|---|
| Tipus: Dirigides | |||
| Classes de problemes | 12 | 0,48 | 6, 2, 7 |
| Classes de teoria | 28 | 1,12 | 3, 2, 7 |
| Tipus: Supervisades | |||
| Classes de laboratori | 12 | 0,48 | 1, 6, 3, 4, 2, 7, 5 |
| Tipus: Autònomes | |||
| Completació dels exercicis a casa | 16 | 0,64 | |
| Estudi de la teoria | 20 | 0,8 | 2 |
| Realització dels projectes de pràctiques | 58 | 2,32 | 1, 6, 3, 4, 2, 7, 5 |
Hi haurà tres tipus de sessions:
Classes teòriques: L'objectiu d'aquestes sessions és que el professor expliqui el fons teòric de l'assignatura. Per a cadascun dels temes estudiats s'explica la teoria i la formulació matemàtica, així com les solucions algorítmiques corresponents.
Sessions d'exercicis: Seran sessions que faciliten la interacció. En aquestes sessions es pretén reforçar la comprensió dels temes exposats a les classes de teoria proposant casos pràctics que requereixin el disseny d'una solució en la qual s'utilitzin els mètodes vists a les classes de teoria.
Sessions pràctiques de laboratori: Seran sessions en què es realitzaran diferents tipus d'activitats relacionades amb la realització del projecte/projectes per grups d'estudiants. Durant les sessions pràctiques es presentaran el projecte/projectes a resoldre i es realitzaran una sèrie d'activitats en grups d'alumnes en modalitat de treball col·laboratiu. S'abordarà la identificació del problema, la discussió del disseny, la distribució i organització del treball a realitzar, el desenvolupament de la solució i la presentació dels resultats al professor i a la resta d'alumnes.
Tota la informació de l'assignatura i els documents relacionats que necessiten els estudiants es trobaran al campus virtual.
Dins l'horari marcat pel centre o titulació, es reservaran 15 minuts d'una classe perquè els estudiants avaluïn els seus professors i els seus cursos o mòduls mitjançant qüestionari
Nota: es reservaran 15 minuts d'una classe, dins del calendari establert pel centre/titulació, per a la complementació per part de l'alumnat de les enquestes d'avaluació de l'actuació del professorat i d'avaluació de l'assignatura/mòdul.
Avaluació
Activitats d'avaluació continuada
| Títol | Pes | Hores | ECTS | Resultats d'aprenentatge |
|---|---|---|---|---|
| Examen parcial 1 | 0.2 | 2 | 0,08 | 1, 3, 4, 2, 7 |
| Examen parcial 2 | 0.2 | 2 | 0,08 | 1, 3, 4, 2, 7 |
| Portfoli d'exercicis | 0.2 | 0 | 0 | 1, 6, 3, 4, 2, 7 |
| Projecte de pràctiques | 0.4 | 0 | 0 | 1, 6, 3, 4, 2, 7, 5 |
Bibliografia
Data Science from Scratch: First Principles with Python, Joel Grus, O'Reilly Media, 2015, 1st Ed.
Python Data Science Handbook, Jake Van der Plas, O’Reilly Media, 2016, 1st Ed.
Computational and Inferential Thinking: The Foundations of Data Science, Ani Adhikari and John DeNero, online: https://ds8.gitbooks.io/textbook/content/
Programari
Python
Llista d'idiomes
| Nom | Grup | Idioma | Semestre | Torn |
|---|---|---|---|---|
| (PAUL) Pràctiques d'aula | 1 | Anglès | segon quadrimestre | tarda |