Educational guide | ||||||||||||||||||||||||||||||||||||||||
IDENTIFYING DATA | 2023_24 | |||||||||||||||||||||||||||||||||||||||
Subject | DEEP LEARNING FOUNDATIONS | Code | 01747015 | |||||||||||||||||||||||||||||||||||||
Study programme |
|
|||||||||||||||||||||||||||||||||||||||
Descriptors | Credit. | Type | Year | Period | ||||||||||||||||||||||||||||||||||||
3 | Optional | First | First |
|||||||||||||||||||||||||||||||||||||
Language |
|
|||||||||||||||||||||||||||||||||||||||
Prerequisites | ||||||||||||||||||||||||||||||||||||||||
Department | ING.ELECTR.DE SIST. Y AUTOMATI |
|||||||||||||||||||||||||||||||||||||||
Coordinador |
|
efidf@unileon.es vgonc@unileon.es fjaÑm@unileon.es |
||||||||||||||||||||||||||||||||||||||
Lecturers |
|
|||||||||||||||||||||||||||||||||||||||
Web | http://agora.unileon.es | |||||||||||||||||||||||||||||||||||||||
General description | In this course, we will study Deep Learning from scratch and how it could be applied to cybersecurity. During the course, we will explain where deep learning is inside Machine Learning and Artificial Intelligence, neural networks, how their different parts work together, and some neural network architectures. Finally, in the laboratory sessions, we will consolidate the concepts from the lectures using Python. | |||||||||||||||||||||||||||||||||||||||
Tribunales de Revisión |
|
|||||||||||||||||||||||||||||||||||||||
Competencies |
Type A | Code | Competences Specific |
A18801 | ||
Type B | Code | Competences Transversal |
B5729 | ||
B5730 | ||
B5731 | ||
B5732 | ||
B5740 | ||
Type C | Code | Competences Nuclear |
C2 | ||
C4 | ||
C5 |
Learning aims |
Competences | |||
Knowledge of the scientific method | A18801 |
B5729 B5730 B5732 B5740 |
C5 |
Ability to search for relevant information and references and writing scientific articles | B5729 B5730 B5731 B5732 B5740 |
C2 C4 C5 |
|
Preparation of contributions for scientific conferences | A18801 |
B5732 |
C5 |
Contents |
Topic | Sub-topic |
Block I. THEORETICAL CONCEPTS | Lesson 1. INTRODUCTION TO DEEP LEARNING What is deep learning. When to use it. Advantages and disadvantages. Lesson 2. NEURONAL NETWORKS Basic concepts. Architectures. Monolayer neural networks. Deep neural networks Lesson 3. DEEP LEARNING FOR IMAGE PROCESSING Convolutional neural networks. Creation and adjustment of convolutional neural networks. Learning curves. Interpretation of models. Lesson 4. MACHINE AND DEEP LEARNING FOR NATURAL LANGUAGE PROCESSING NLP concepts. Classical methods. Data preprocessing. Word Embeddings. Text classification. Lesson 5. OTHER DEEP LEARNING MODELS Architecture categories for deep learning. Recurrent Neural Networks. Unsupervised pretrained networks. |
Block II. PRACTICAL SESSIONS | The practical sessions will be carried out using Python 3.X and a Deep Learning framework, such as Keras or PyTorch. An environment with these characteristics will be available in the laboratory, although it is recommended that the student install it on their own computer. There will be at least one practical session related to each of the Topics seen in theory, where the student will solve problems in which the concepts seen will be applicable. |
Planning |
Methodologies :: Tests | |||||||||
Class hours | Hours outside the classroom | Total hours | |||||||
Practicals using information and communication technologies (ICTs) in computer rooms | 14 | 14 | 28 | ||||||
Case study | 0 | 14 | 14 | ||||||
Presentations / expositions | 2 | 3 | 5 | ||||||
Lecture | 14 | 14 | 28 | ||||||
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students. |
Methodologies |
Description | |
Practicals using information and communication technologies (ICTs) in computer rooms | Guided practicals in the laboratory programming in Python and applying the concepts seen in the Lecture. |
Case study | As a Course Project, the student will choose a topic from a list proposed, or the student will suggest another one that needs to be approved by the instructor. The topic must be related to a work involving cybersecurity and Deep Learning (not Machine Learning). The student will prepare a research proposal and reproduce a solution from a selected research paper. |
Presentations / expositions | Once both the theoretical and practical parts of the Course Project have been delivered following the indicated requirements and using the corresponding tasks in Agora, all the students will prepare a presentation they will give in front of all the students and the instructor |
Lecture | Theoretical sessions in the classroom using slides that will be recorded in videos. Presentations or documents corresponding to the materials of each lesson will be left in Agora. Some lessons may be accompanied by videos related to the concepts presented, some recorded by the teachers and others from internet resources that the teachers consider especially appropriate. Datacamp platform courses, or similar ones, could be used to reinforce some of the lessons taught, with some courses being optional and others being mandatory. |
Personalized attention |
|
|
Assessment |
Description | Qualification | ||
Practicals using information and communication technologies (ICTs) in computer rooms | Each laboratory will contain deliverables that will be assessed, and a grade will be set to each laboratory session. | 30 | |
Lecture | A small questionnaire will be done to evaluate some concepts given in the lectures (10). After the questionnaire, the students will do the second part of the evaluation, which will be a written exam (20) | 30 | |
Case study | It will be evaluated several parts of the Course Project, the research proposal and the proof of concept. | 20 | |
Presentations / expositions | It will be evaluated several parts of the Course Project that will be presented to the students, including the final presentation to be given to the instructor. | 10 | |
Others | Some volunteer activities could be offered to the students. These will be evaluated to get additional points to the grade of the subject | 10 | |
Other comments and second call | |||
For students of the ONLINE modality of the master's degree: In reference to the supervision programs used (SMOWL) during the exams of the official calls of the distance modality, browsing in pages external to that of the exam itself, unless expressly indicated, may result in failure in said activity, at the discretion of the faculty. In the event that problems arise in student identification, teachers may require additional assessment activities via videoconference. The conditions of these tests may be conditioned by connectivity, lighting, etc. It is the responsibility of the student to follow the instructions received in this regard, as well as to protect their privacy, performing the exam in an appropriate environment (isolated, with good connection, lighting ). , ....). Recommendations for students in the use of SMOWL can be found at the following link: http://bit.ly/3ZrtxVs |
Sources of information |
Access to Recommended Bibliography in the Catalog ULE |
Basic | |
|
|
Complementary | |
|
Recommendations |
Other comments | |
Knowledge of Python or other programming languages is recommended. |