Base Knowledge
Basic knowledge of intelligent data analysis.
Basic knowledge of Python.
Teaching Methodologies
Theoretical classes: Presentation of new concepts and discussion of examples.
Practical classes: Implementation and testing of data analysis models for concrete problems
Learning Results
The main objective of the Data Analysis course is to present a set of techniques and methodologies based on
deep neural networks to solve real data analysis problems. Understanding the potential of these systems
and the ability to develop architectures with these characteristics will give students a set of specialized skills
to work in the area of computational data analysis. The main learning objectives of this course are:
1. Know and understand advanced concepts in the field of intelligent data analysis
2. Understand the main architectures of deep neural networks, namely convolutional networks,
recurrent networks and transformers.
3. Develop deep neural networks for application to practical problems
4. Understand the main characteristics of reinforcement learning and understand the situations in which it
should be applied
5. Use machine learning tools for the development, training and validation of data analysis models
Program
1. Deep Neural Networks
2. Convolutional networks for computer vision
3. Recurrent networks
4. Natural language processing
5. Transformers
6. Reinforcement learning
7. Generative models
8. Application of TensorFlow, Keras and Hugging Face in the development of deep neural networks
Curricular Unit Teachers
Francisco José Baptista PereiraGrading Methods
There are 4 assessment components:
A. Short theoretical quizzes (12.5%): 4 small individual multiple-choice quizzes given at the end of theoretical lectures.
B. Short laboratory quizzes (12.5%): 2 small challenges designed to complement/expand on problems covered in lab classes. The work is carried out in groups of 2 students. Submission must be completed by the beginning of the following class.
C. Seminar (25%): Study of a topic in the field of deep learning. These topics are directly related to the course material but will not be covered during lectures. The goal of this assignment is for students to research, learn, and understand the topic assigned to them. As part of the work, students must produce a brief document presenting the topic and give an in-class presentation. The work is carried out in groups of 2 students. The seminar may be submitted and presented only once, according to the date specified in the assignment description. The grade obtained is valid for all exam periods, including the special period. This component has no minimum grade requirement and cannot be improved.
D. Written exam: This test covers the theoretical and theoretical-practical components of the course material. The exam requires a minimum score of 35% of the total exam points.
There are 2 possible assessment schemes:
Continuous and Periodic Assessment: Students complete all 4 assessment components. In this case, the exam counts for 50% of the final grade.
Exclusively Periodic Assessment: Students complete only components C and D (seminar and exam). In this case, the exam counts for 75% of the final grade. The exam for this option will include an additional section.
Internship(s)
NAO
Bibliography
Mandatory
Alammar, J., Grootendorst, M. (2024). Hands-on Large Language Models. O’Reilly Media Inc.
Chollet, F. (2025). Deep Learning with Python (thrid edition). Manning Publications.
Géron, A. (2022). Hand-On Machine Learning with Scikit-Learn & TensorFlow (third edition). O’Reilly Media Inc.
Foster, D. (2019). Generative Deep Learning: Teaching Machines to Paint, Write, Compose and Play. O’Reilly Media Inc.
Complementary
Kapoor, A., Gulli, A., Pal, S. (2022). Deep Learning with TensorFlow and Keras (third edition). Packt Publishing.
Sutton, R., Barto, A. (2018). Reinforcement Learning: An Introduction (second edition). MIT Press.
Goodfellow, I., Bengio, Y. Courville, A. (2016). Deep Learning. MIT Press.
Other resources
Support materials for theoretical and practical classes
Online resources on the topics covered
Selected scientific articles on specific topic