GENERATIVE AI

International Teaching GENERATIVE AI

Back

0622700124
DEPARTMENT OF INFORMATION AND ELECTRICAL ENGINEERING AND APPLIED MATHEMATICS
EQF7
COMPUTER ENGINEERING
2024/2025



YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2022
SPRING SEMESTER
CFUHOURSACTIVITY
324LESSONS
324LAB
Objectives
THE COURSE INTRODUCES THE FUNDAMENTAL CONCEPTS OF GENERATIVE MODELS, AND PRESENTS STATE-OF-THE-ART ARCHITECTURES BASED ON DEEP LEARNING FOR THE GENERATION OF COMPLEX INFORMATION.

KNOWLEDGE AND UNDERSTANDING
FUNDAMENTAL CONCEPTS ON GENERATIVE MODELS. CONDITIONAL GENERATIVE MODELS. AUTO-ENCODERS AND VARIATIONAL AUTO-ENCODERS (VAE). GENERATIVE ADVERSARIAL NETWORKS (GAN). DIFFUSION MODELS.

APPLIED KNOWLEDGE AND UNDERSTANDING
DESIGN AND IMPLEMENT SYSTEMS BASED ON MACHINE LEARNING FOR THE GENERATION OF COMPLEX DATA (E.G. IMAGES) STARTING FROM EXAMPLES, USING STATE-OF-THE-ART ARCHITECTURES.
Prerequisites
PROPAEDEUTIC EXAMS: MACHINE LEARNING
THE STUDENT MUST BE PROFICIENT WITH THE FUNDAMENTAL CONCEPTS OF PROBABILITY THEORY.
Contents
DIDACTIC UNIT 1: INTRODUCTORY CONCEPTS (LECTURE/PRACTICE/LABORATORY 4/2/0)
- 1 (2 LECTURE HOURS): RECALL OF PROBABILITY THEORY CONCEPTS
- 2 (2 LECTURE HOURS): OUTLINE OF INFORMATION THEORY
- 3 (2 LABORATORY HOURS): EXERCISES ON PROBABILITY AND INFORMATION.
- 4 (2 LECTURE HOURS): DISCRIMINATIVE MODELS AND GENERATIVE MODELS. CONDITIONAL GENERATIVE MODELS. SAMPLING OF A RANDOM VARIABLE.
- 5 (2 LECTURE HOURS): SAMPLING THROUGH THE USE OF LATENT VARIABLES. ESTIMATION OF PROBABILITY DISTRIBUTIONS FROM EXAMPLES.
- 6 (2 LABORATORY HOURS): EXAMPLES OF THE USE OF SAMPLING TECHNIQUES.

KNOWLEDGE AND UNDERSTANDING: FUNDAMENTAL CONCEPTS ON GENERATIVE MODELS. CONDITIONAL GENERATIVE MODELS.
APPLIED KNOWLEDGE AND UNDERSTANDING: APPLY BASIC GENERATIVE MODELS TO GENERATE SAMPLES OF SIMPLE DISTRIBUTIONS.

DIDACTIC UNIT 2: AUTO-ENCODERS (LECTURE/PRACTICE/LABORATORY 4/0/6)
- 7 (2 LECTURE HOURS): DETERMINISTIC AUTO-ENCODERS.
- 8 (2 LABORATORY HOURS): USE OF DETERMINISTIC AUTO-ENCODERS FOR DENOISING AND DIMENSIONALITY REDUCTION.
- 9 (2 LECTURE HOURS): VARIATIONAL AUTO-ENCODERS (VAE).
- 10 (2 LABORATORY HOURS): USE OF AUTO-ENCODERS FOR IMAGE GENERATION AND DEEP-FAKES.
- 11 (2 LABORATORY HOURS): USE OF AUTO-ENCODERS FOR ANOMALY DETECTION. USING VARIATIONAL AUTO-ENCODERS FOR IMAGE ENHANCEMENT.

KNOWLEDGE AND UNDERSTANDING: AUTO-ENCODERS AND VARIATIONAL AUTO-ENCODERS (VAE).
APPLIED KNOWLEDGE AND UNDERSTANDING: DESIGN AND IMPLEMENT AUTO-ENCODER-BASED SYSTEMS FOR COMPLEX DATA GENERATION AND OTHER DATA ANALYSIS AND PROCESSING PROBLEMS.

DIDACTIC UNIT 3: GENERATIVE ADVERSARIAL NETWORKS (LECTURE/PRACTICE/LABORATORY 4/0/6)
- 12 (2 LECTURE HOURS) ADVERSARIAL MACHINE LEARNING. GENERATIVE ADVERSARIAL NETWORKS (GAN) AND CONDITIONAL GAN.
- 13 (2 LECTURE HOURS) GAN TRAINING PROBLEMS.
- 14 (2 LABORATORY HOURS) USE OF GAN FOR IMAGE GENERATION AND IMAGE-TO-IMAGE TRANSLATION.
- 15 (2 LABORATORY HOURS) USE OF GAN FOR IMAGE ALTERATION (E.G. FACE AGING).
- 16 (2 LABORATORY HOURS) USE OF GAN FOR AUDIO GENERATION.

KNOWLEDGE AND UNDERSTANDING: GENERATIVE ADVERSARIAL NETWORKS (GANS).
APPLIED KNOWLEDGE AND UNDERSTANDING: DESIGN AND IMPLEMENT GAN-BASED SYSTEMS FOR COMPLEX DATA GENERATION AND OTHER DATA ANALYSIS AND PROCESSING PROBLEMS.

DIDACTIC UNIT 4: DIFFUSION MODELS (LECTURE/PRACTICE/LABORATORY 8/0/8)
- 17 (2 LECTURE HOURS) DIFFUSION MODELS. DENOISING DIFFUSION PROBABILISTIC MODELS (DDPM).
- 18 (2 LECTURE HOURS) SCORE-BASED GENERATIVE MODELS.
- 19 (2 LECTURE HOURS) GUIDED DIFFUSION FOR THE CREATION OF CONDITIONAL GENERATIVE MODELS.
- 20 (2 LABORATORY HOURS) USE OF DIFFUSION MODELS TO GENERATE IMAGES FROM TEXT.
- 21 (2 LABORATORY HOURS) USING DIFFUSION MODELS FOR IMAGE EDITING.
- 22 (2 LABORATORY HOURS) USE OF DIFFUSION MODELS FOR VIDEO GENERATION.
- 23 (2 LECTURE HOURS) TECHNIQUES FOR THE FINE-TUNING OF DIFFUSION MODELS.
- 24 (2 LABORATORY HOURS) FINE TUNING EXAMPLES OF DIFFUSION MODELS.

KNOWLEDGE AND UNDERSTANDING: DIFFUSION MODELS.
APPLIED KNOWLEDGE AND UNDERSTANDING: DESIGN AND IMPLEMENT SYSTEMS BASED ON DIFFUSION MODELS FOR COMPLEX DATA GENERATION AND OTHER DATA ANALYSIS AND PROCESSING PROBLEMS.


TOTAL LECTURE/PRACTICE/LABORATORY HOURS: 24/0/24
Teaching Methods
THE TEACHING COMBINES THEORETICAL LESSONS WITH LABORATORY EXERCISES, WHICH INCLUDE BOTH THE DEVELOPMENT AND TRAINING OF SYSTEMS BASED ON THE MACHINE LEARNING TECHNIQUES PRESENTED IN THE COURSE, AND THE USE OF PRE-TRAINED GENERATIVE MODELS.
EDUCATIONAL ACTIVITIES WILL BE SUPPORTED BY THE USE OF THE UNIVERSITY E-LEARNING PLATFORM TO FACILITATE AND STIMULATE DISCUSSION AND DEBATE AMONG STUDENTS, AS WELL AS FOR THE NOTIFICATION AND DISTRIBUTION OF EDUCATIONAL MATERIALS.
ATTENDANCE OF LESSONS IS MANDATORY. TO ACCESS THE FINAL EXAM, THE STUDENT MUST HAVE ATTENDED AT LEAST 70% OF THE HOURS OF LECTURED TEACHING.

Verification of learning
THE EXAM IS AIMED AT ASSESSING THE OVERALL KNOWLEDGE AND UNDERSTANDING OF THE CONCEPTS PRESENTED IN THE COURSE, THE ABILITY TO APPLY SUCH KNOWLEDGE TO CREATE AND DOCUMENT SOFTWARE APPLICATIONS AND THE ABILITY TO COMMUNICATE AND PRESENT THE WORK CARRIED OUT.
THE TEST CONSISTS OF THE DISCUSSION OF A PRACTICAL PROJECT, CARRIED OUT IN PART DURING THE COURSE, THE PURPOSE OF WHICH IS TO ASSESS THE ABILITY TO APPLY KNOWLEDGE, TO COMMUNICATE THROUGH THE PRESENTATION OF THE RESULTS ACHIEVED, THE INDEPENDENT JUDGMENT, AND FROM AN ORAL INTERVIEW, THE WHOSE PURPOSE IS TO EVALUATE THE KNOWLEDGE AND UNDERSTANDING SKILLS ACQUIRED, THE ABILITY TO LEARN DEMONSTRATED, AND THE ORAL EXPOSURE.
THE PRACTICAL PROJECT CONSISTS OF A SMALL SOFTWARE PROJECT THAT APPLIES ONE OF THE TECHNIQUES PRESENTED IN THE COURSE TO A PROBLEM ASSIGNED BY THE TEACHER.
THE ORAL INTERVIEW WILL FOCUS ON THE THEORETICAL TOPICS OF THE COURSE AND THE DESIGN AND IMPLEMENTATION CHOICES ADOPTED FOR THE PRACTICAL PROJECT, AND THE ASSESSMENT WILL TAKE ACCOUNT OF THE KNOWLEDGE DEMONSTRATED BY THE STUDENT AND THE DEGREE OF THEIR IN-DEPTH, THE ABILITY TO LEARN, THE QUALITY OF THE EXAMINATION LOCATION.
IN THE FINAL EVALUATION, EXPRESSED IN THIRTIETHS, THE EVALUATION OF THE PROJECT AND THE ORAL INTERVIEW WILL WEIGH FOR 40% AND 60% RESPECTIVELY. A "CUM LAUDE" MARK MAY BE AWARDED TO STUDENTS WHO DEMONSTRATE THE ABILITY TO APPLY THE KNOWLEDGE ACQUIRED INDEPENDENTLY EVEN IN CONTEXTS DIFFERENT THAN THOSE PROPOSED IN THE COURSE.
Texts
REFERENCE TEXT:
CHRISTOPHER M. BISHOP WITH HUGH BISHOP: "DEEP LEARNING. FOUNDATIONS AND CONCEPTS.", SPRINGER, 2024.

SUPPLEMENTARY EDUCATIONAL MATERIAL WILL BE AVAILABLE IN THE DEDICATED COURSE SECTION WITHIN THE UNIVERSITY E-LEARNING PLATFORM (HTTPS://ELEARNING.UNISA.IT) ACCESSIBLE TO STUDENTS OF THE COURSE THROUGH THE UNIQUE UNIVERSITY CREDENTIALS

More Information
THE COURSE IS HELD IN ENGLISH.
  BETA VERSION Data source ESSE3