Checking date: 26/04/2023

Course: 2023/2024

Neural Networks
Dual Bachelor Data Science and Engineering - Telecommunication Technologies Engineering (Plan: 456 - Estudio: 371)

Coordinating teacher: MARTÍNEZ OLMOS, PABLO

Department assigned to the subject: Signal and Communications Theory Department

Type: Compulsory
ECTS Credits: 6.0 ECTS


Requirements (Subjects that are assumed to be known)
The students are expected to have basic knowledge of - Calculus - Programming skills - Numerical optimization - Statistical Learning - Machine Learning
CB1: Ability to understand knowledge in an area of study that starts from the base of general secondary education, and is usually found at a level that, although supported by advanced textbooks, also includes some aspects that they imply knowledge coming from the vanguard of their field of study. CB2: Ability to apply their knowledge to their work or vocation in a professional manner and possess the skills that are usually demonstrated through the elaboration and defense of arguments and the resolution of problems within their area of study CB5: Ability to undertake further studies with a high degree of autonomy. CE1: Ability to solve mathematical problems that may arise in engineering and data science. Ability to apply knowledge about: algebra; geometry; differential and integral calculation; numerical methods; numerical algorithm;
Skills and learning outcomes
Description of contents: programme
This course introduces the student a set of basic tools to solve learning problems with neural networks. The course provides basic schemas for modeling of problems of different nature, as well as tools for the numerical optimization of the model based on existing data. PART I: GENERAL CONCEPTS 1. Introduction to neural networks. The multilayer perceptron. 2. Training of a neural network. Calculation of gradients using reverse propagation. PART II: SUPERVISED LEARNING 3. Supervised learning with deep neural networks. An introductory example. 4. Sequential modeling: recursive neural networks. An introductory example. PART II: LEARNING NOT SUPERVISED 5. Non-Supervised Learning with deep neural networks. An introductory example. 6. Generative models using deep neural networks.
Learning activities and methodology
AF1/MD1: LECTURES to introduce the main knowledge that students should acquire. They will receive the class notes and the basic texts of reference to facilitate the follow-up of the classes and the development of the subsequent work. Exercises were solved, practical problems on the part of the student and tests and evaluation test were carried out to acquire the necessary skills. AF3/MD2: INDIVIDUAL OR GROUP WORK BY THE STUDENTS. AF8/MD6: WORKSHOPS AND LABORATORIES. AF9: FINAL EXAM. In which the knowledge, skills and abilities acquired throughout the course will be assessed globally.
Assessment System
  • % end-of-term-examination 30
  • % of continuous assessment (assigments, laboratory, practicals...) 70
Calendar of Continuous assessment
Basic Bibliography
  • Cristopher Bishop. Pattern Recognition and Machine Learning. Springer. 2006
  • Ian Goodfellow and Yoshua Bengio and Aaron Courville. Deep Learning. MIT Press. 2017
  • Kevin Murphy. Machine Learning A Probabilistic Perspective. MIT Press. 2012

The course syllabus may change due academic events or other reasons.