AI for Digital Creation and Interaction
Data is displayed for the academic year: 2024./2025.
Lecturers
Laboratory exercises
Course Description
Broad overview of artificial intelligence methods and applications. Understanding the fundamentals and use of modern artificial intelligence systems: large language models, generative models for images and 3D shapes, agent systems. Special attention will be given to applications in computer graphics, virtual environments, and other digital interactive systems.
Prerequisites
-
Study Programmes
University graduate
[FER3-HR] Computing - study
Skills
(2. semester)
[FER3-HR] Electrical Engineering and Information Technology - study
Skills
(2. semester)
[FER3-HR] Information and Communication Technology - study
Skills
(2. semester)
Learning Outcomes
- Analyze a wide range of artificial intelligence methods and applications
- Explain the basic principles of large language models
- Explain the basic principles of generative models for images and 3D shapes
- Explain the basic principles of reinforcement learning
- Develop an application prototype using various artificial intelligence methods
- Compare different artificial intelligence models in the context of limitations and challenges they present
Forms of Teaching
Lectures
Theoretical lectures
Seminars and workshopsProject to create an application that applies artificial intelligence
Independent assignmentsPreparations for lectures
Multimedia and the internetDownloading content related to course performance
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Seminar/Project | 0 % | 30 % | 0 % | 30 % | ||
Mid Term Exam: Written | 0 % | 35 % | 0 % | |||
Final Exam: Written | 0 % | 35 % |
Comment:
-
Week by Week Schedule
- Introduction and acquaintance with the course plan/objectives. History and overview of artificial intelligence applications in games, virtual environments, and engineering in general.
- Classic artificial intelligence methods.
- Fundamentals of machine learning and pattern recognition.
- Neural networks and the backpropagation algorithm.
- Introduction to large language models (LLMs) and chatbots. Prominent early examples (GPT-1 and 2, BERT) and modern large models (LLaMA, GPT-4, etc.). Evaluating accuracy and scaling laws. Instructional tuning.
- Effective use of large language models in practice: decoding strategies, prompt engineering. Summarizing, expanding, transforming, and analyzing text. Acceleration and adaptation for practical applications: quantization, pruning, and distillation.
- Advanced methods of using large language models: improvements with the application of text search (RAG) and the use of tools (toolformers), tuning, and the PEFT method, agent systems. Introduction to multimodal models.
- Midterm exam
- Generative models for images and 3D shapes.
- New representations of virtual scenes: neural radiance fields and Gaussian splatting.
- Introduction to AI agents. Agents based on large language models.
- Fundamentals of reinforcement learning.
- Fundamentals of reinforcement learning -- continued.
- Limitations and challenges of modern artificial intelligence. AI safety. Conclusion.
- Final exam.
Literature
General
ID 269310
Summer semester
3 ECTS
L0 English Level
L1 e-Learning
30 Lectures
5 Seminar
0 Exercises
10 Laboratory exercises
0 Project laboratory
0 Physical education excercises
Grading System
90 Excellent
75 Very Good
65 Good
50 Sufficient