Statistical Learning
Keywords |
Classification |
Keyword |
CNAEF |
Mathematics and statistics |
Instance: 2020/2021 - 2S
Cycles of Study/Courses
Teaching language
Suitable for English-speaking students
Objectives
In most scientific disciplines, hypotheses are assessed and validated by applying statistical tools to experimental or observational data.
Two distinct paradigms dominate the statistical scenario: the frequencist and bayesian approach, both treated in detail in other ucs in this cycle of studies.
The goals of statistical learning are understanding and predicting. It falls into several categories, including supervised, unsupervised, semi-supervised and reinforcement learning. The objective of this course is to treat each of these categories, application areas of each one, methodologies of realization through neural network architectures (deep) and computational implementation using tensorflow and keras.
Various types of neural network architectures will be used: multilayer (feedforward); convolutive, recursive, generative and others. Network optimization and regularization processes and problems of practical application in various scientific and technological areas will be addressed.
Objectives and competences:
- Distinguish clearly the different learning categories mentioned above
- Distinguish the different neural network architectures referred to
- Implement these architectures with tensorflow and keras
4. Given a specific situation, choose the appropriate learning methodology and its computational implementation.
Learning outcomes and competences
Learning outcomes and competences:
- Distinguish clearly the different learning categories mentioned above
- Distinguish the different neural network architectures referred to
- Implement these architectures with tensorflow and keras
4. Given a specific situation, choose the appropriate learning methodology and its computational implementation.
Working method
Presencial
Program
- Learning and Inference Methods. Supervised, Unsupervised, and Reinforcement Learnings, Semi-supervised Learning and Active Learning
- Model Selection. Cross-Validation. Robust Learning
- Neural Networks as Universal Machines. Multilayer Perceptrons: Architecture and Error. Backpropagation.
- Recurrent Neural Networks. Backpropagation for Temporal Learning. Networks for Modeling Dynamic Systems.
- Deep Convolutional Neural Networks.
- Representation Learning. Autoencoders. Generative Adversarial Neural Networks.
- Reinforcement Learning. Actor–Critic Model. Model-Free and Model-Based Reinforcement Learning. Temporal-Difference Learning. Q-Learning
Mandatory literature
Ovidiu Calin;
Deep learning architectures. ISBN: 978-3-030-36721-3
Comments from the literature
Written notes and recorded classes will be published to support the curricular unit, authored by the head of the UC.
Teaching methods and learning activities
Teaching methodologies include formal interactive classes, promoting the expository components with interpellation and dialogue with students. Whenever necessary, lectures involving students in a more active process are included, and case studies / articles are used, using tools such as books, articles and the internet, seeking to guide students in a structured way to understanding of subjects; practical laboratory classes, where students perform experiments, implement crucial algorithms in the area and / or use data analysis programs that allow them to develop transversal and integrated laboratory and computer skills in the area of statistical learning. The teaching methodologies mentioned above will be adjusted to allow students to integrate the objectives of the course.
Evaluation Type
Distributed evaluation without final exam
Assessment Components
designation |
Weight (%) |
Apresentação/discussão de um trabalho científico |
50,00 |
Teste |
50,00 |
Total: |
100,00 |
Amount of time allocated to each course unit
designation |
Time (hours) |
Frequência das aulas |
30,00 |
Apresentação/discussão de um trabalho científico |
12,00 |
Total: |
42,00 |
Eligibility for exams
To obtain frequency, students have to
- present an individual work on a UC theme to be agreed with the responsible teacher
- onduct a written test on uc syllabus
- Have participation in at least 50% s of classes taught in synchronous regime (in person or remotely).
Calculation formula of final grade
The final classification is obtained with the arithmetic mean of the classifications obtained in the following components: (i). Presentation / discussion of a scientific paper, and (ii). written test.
Each of these components will be valued with a maximum of 20 values, each having a weight of 50% in the calculation of the final classification.
The student must obtain a minimum of 8 values (a total of 20 values) in each of the two components mentioned.
Classification improvement
The classification improvement will be done through a written exam.
Observations
The course of operation of the course is subject to the limitations imposed by FCUP according to the evolution of the pandemic COVID19. We do not expect a 100% face-to-face operation. It may be in a B-Learning system if the circumstances so require.