K-INFO
HU
EN
Login

Data Analysis with Deep Learning Methods

Adatelemzés mélytanulási módszerekkel
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
Subject name (Hungarian, English)
Adatelemzés mélytanulási módszerekkel
Data Analysis with Deep Learning Methods
Subject code BMEVITMAC15
Subject type
Training Level
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 2 2 0
type (linked/independent) derived course
Assessment type vizsga
Credits 5
Subject coordinator
DR. Papp Dávid
position: adjunktus
Responsible department
Távközlési és Mesterséges Intelligencia Tanszék
Faculty Villamosmérnöki és Informatikai Kar
Subject website
Primary curriculum type
Direct prerequisites – Strong prerequisite none
Direct prerequisites – Weak prerequisite none
Direct prerequisites – Parallel prerequisite none
Direct prerequisites – Milestone prerequisite none
Direct prerequisites – Exclusion none

Objectives

Programme

Detailed syllabus of lectures:

  • Types of data analysis problems. Data preprocessing and machine learning methods in the data analysis process.
  • Binary and multi-class classification. Determining decision boundaries. Support vector machines, one-vs-all algorithm, cross-validation.
  • Explainable machine learning methods. Lazy learning methods. K-nearest neighbor method.
  • Linear models. Linear discriminant analysis (LDA).
  • Clustering, k-means (Forgy method), k-means++ algorithm. Internal and external evaluation indicators, cluster analysis. Hierarchical clustering. Density-based clustering (e.g., DBSCAN).
  • The role of dimensionality reduction in data analysis. Dimensionality reduction methods.
  • Deep learning, deep neural networks (DNN). Activation and loss functions. Training neural networks, backpropagation. Regularization against overfitting (early stopping, dropout, batch normalization). Optimization procedures, hyperparameter optimization.
  • DNN types: Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNN), Gated Recurrent Unit (GRU), Long Short-Term Memory (LSTM), and Bidirectional RNN (BRNN).
  • Data analysis on structured and unstructured corporate data. Text datasets. Classification and segmentation of corporate data.
  • Specificities of time series data. Time series analysis. Analysis of economic data, forecasting methods.
  • Time series analysis with deep learning methods. Sequence-to-sequence methods.
  • Multimedia analysis, deep learning for audio data classification.
  • Video analysis. Object tracking in videos. Tracking-by-detection approach. Simple IOU-based tracking, position estimation procedures, Kalman filter. Multiple Object Tracking (MOT). Simple Online and Realtime Tracking (SORT) and DeepSORT algorithm.
  • Classification with limited data. Zero-shot, one-shot, few-shot learning, Siamese networks. Deception methods. Face spoofing, deep fake.

Detailed syllabus of practices/labs: During the semester, the practices take place in a Python environment, which always relate to the lecture material and serve to deepen the knowledge.

  • Python basics (ipython notebook, numpy, scikit-learn). Data preprocessing steps in practice.
  • Model validation and feature engineering. Comparison of KNN and SVM.
  • K-means and hierarchical clustering on corporate data. Determining the number of clusters.
  • Dimensionality reduction in practice.
  • Neural network implementation.
  • Deep learning frameworks. Implementing convolutional layers.
  • Python OpenCV library.
  • Classification with linear models.
  • Time series analysis. Analysis of macroeconomic data.
  • Analysis of text data.
  • Speech recognition.
  • Analysis of traffic data.
  • Tracking vehicles using IOU tracker and SORT, based on YOLO.
  • Presentation and discussion of homework assignments.
The course aims to teach machine learning and deep learning methods necessary for data analysis, which enable intelligent systems to learn relationships, patterns, and characteristics hidden in data in ways that can even surpass human capabilities. The methods presented are explored through forecasting structured economic data and analyzing unstructured multimedia content, allowing students to gain detailed familiarity with a wide spectrum of machine learning methods, including the specific workflows, subtasks, and considerations appropriate for different information system data types. In today's media-intensive world, heterogeneous, noisy, and incomplete multimedia content has become commonplace, requiring deep neural networks for machine learning. The course therefore provides a detailed, comprehensive overview spanning from intelligent data analysis to deep learning.

Learning outcomes

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Knowledge

No learning outcomes recorded.

Skills

No learning outcomes recorded.

Attitudes

No learning outcomes recorded.

Autonomy and responsibility

No learning outcomes recorded.

Oktatási módszertan

2 hours of lecture per week, 2 hours of practice per week

Tanulástámogató anyagok

Online források
• Thomas A. Runkler: Data Analytics - Models and Algorithms for Intelligent Data Analysis, 2nd Edition, Springer, 2016.; • Charu C. Aggarwal: Neural networks and Deep Learning, Springer, 2018.; • Andrew Ng: Deep Learning Tutorial, Stanford University, 2016.; • François Chollet: Deep Learning with Python (Second Edition), Manning, 2021.

Recommended preliminary knowledge for completing the subject

Knowledge type competencies
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Fundamental mathematical and algorithmic knowledge
Skill type competencies
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Recommended (non-compulsory) preliminary competencies
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Fundamental mathematical and algorithmic knowledge
General rules
Requirements: During the semester: 1 midterm exam and 1 (optional) major assignment. For completing the semester: the requirement is to pass the midterm exam at a satisfactory level at minimum. Based on mid-semester results, an offered grade can be obtained, which is the average of the midterm and the optional major assignment grades, provided this represents at minimum a grade of 4. During the exam period: Written exam Additional possibilities: During the semester, there will be a possibility to retake the midterm.   During the make-up week, there will be a possibility to retake the midterm again.
Assessment methods
In-term assessments

No detailed assessments provided.

Weight of in-term assessments

No weights provided.

Exam-period assessments

No detailed assessments provided.

Weight of exam elements

No weights provided.

Grade calculation

No grade thresholds provided.

Attendance requirements

No attendance requirements provided.

Rules for retake and resubmission

Not provided.

Short description

Not provided.

Detailed description
IMSc program: We provide students participating in the IMSc program with the opportunity to learn the material at a higher level and achieve deeper understanding. This is ensured through supplementary assignments given during practical sessions, which are thought-provoking tasks requiring greater proficiency and more practice, as well as the acquisition of deeper knowledge. IMSc points: During practice sessions, IMSc points can be collected by solving the designated tasks. 3 points per task, with a total of 15 points available during the practices. An additional 10 IMSc points can be earned on the exam by solving the designated task, provided the exam exceeds the 85% level. In case of obtaining an offered mark, the 10 points available on the exam can be obtained by completing the optional major assignment, provided it is of appropriate complexity and the documentation follows the formatting requirements in academic literature. A maximum of 25 IMSc points can be earned in this course.
Recommended courses

Not provided.

Workload to complete the subject

No workload breakdown provided.

Validity of subject requirements
Requirements valid from:
Requirements valid until:
Curriculum placement

No curriculum placements recorded for this subject version.