DSK807: Applied machine learning

The Study Board for Science

Teaching language: English
EKA: N340147202
Assessment: Second examiner: Internal
Grading: 7-point grading scale
Offered in: Kolding
Offered in: Autumn
Level: Master

STADS ID (UVA): N340147201
ECTS value: 10

Date of Approval: 12-03-2025


Duration: 1 semester

Version: Archive

Internal Course Code

DSK807

Comment


Entry requirements

The course cannot be chosen if you have passed, registered, or have followed DS807, or if DS807 is a constituent part of your Curriculum.

Academic preconditions

The students are expected to be familiar with the following topics:
  • Regression analysis.
  • Basic unsupervised methods, including principal component analysis and clustering.
  • Sampling techniques such as the Bootstrap, cross-validation, and data split (train and test), and how (and when) they should be applied.
  • Basic understanding of “modern” approaches to statistical learning, including decision trees.
  • Application of the above techniques in a programming language.

This knowledge can be obtained through the courses DSK804: Data mining and machine learning and DSK805: Multivariate Statistical Analysis.

Course introduction

The aim of the course is to enable the student to apply the most commonly used methods in machine learning.

The focus of the course to:

  • Give the competence to setup a complete applied machine learning analysis from beginning to end.
  • Give skills to perform classification and predictions using statistical and deep learning methods and to make critical assessments of the results.
  • Give knowledge and understanding of a broad range of machine leaning techniques and to access their strengths and weaknesses when applied to data of varying types.

Expected learning outcome

The learning objective of the course is that the student demonstrates the ability to:
  • Develop an understanding of the fundamental concepts of machine learning, including algorithms, models and practices.
  • Implement good methods and practices for effective deployment of machine leaning systems
  • Acquire practical competencies and hands-on experience in applying machine learning methods in quantitative and qualitative workflows using a variety of data types.

Content

The following main topics are included in the course. Under each topic presented the main focus will be on the applications of the models and methods:

• Classical statistical learning tools and their applications (shallow learners):

  1. Support vector machines
  2. Decision trees, boosting, random forests, and gradient boosting
  3. Ensembling

• Deep Learning Methods and their applications:

  1. Fully connected neural networks 
  2. Convolutional neural networks
  3. Recurrent neural networks
  4. Training, regularization and optimization
  5. Autoencoders and variational autoencoders
  6. GANs
  7. Transformers and Generative AI

Models, applications and data will be inspired by cases posted on Kaggle and Hugging face.

Literature

  • Deep Learning with Python by Francois Collet (ISBN10: 9781617294433)

See itslearning for syllabus lists and additional literature references.

Examination regulations

Exam element a)

Timing

Autumn and January

Tests

Portfolio

EKA

N340147202

Assessment

Second examiner: Internal

Grading

7-point grading scale

Identification

Full name and SDU username

Language

Normally, the same as teaching language

Examination aids

All common aids allowed

ECTS value

10

Additional information

The portfolio exam consists of the following elements:
  1. a group project with a written short report (max. 3 pages) describing the group's project 
  2. a shared group presentation of the project with an oral group discussion 
  3. a short individual oral exam with questions on aspects of the implemented project (directly after the shared group presentation)
To achieve a passing grade overall, all elements must independently meet the objectives.
The assessment of element 1 will take place in conjunction with the completion of elements 2 and 3. 
Element 1 counts for 40%, element 2 counts for 30%, and element 3 counts for 30%, in which a overall evaluation is applied.

Indicative number of lessons

54 hours per semester

Teaching Method

Planned lessons: 

Total number of planned lessons: 54 

Hereof: 

Common lessons in classroom/auditorium: 54

  • Attending lectures, including computer lab session
  • Solving ad hoc assigments


 Other planned teaching activities: 

  • Self study of various parts of the course material

Teacher responsible

Name E-mail Department
Tariq Yousef yousef@imada.sdu.dk Institut for Matematik og Datalogi

Timetable

Administrative Unit

Institut for Matematik og Datalogi (datalogi)

Team at Registration

NAT

Offered in

Kolding

Recommended course of study

Transition rules

Transitional arrangements describe how a course replaces another course when changes are made to the course of study. 
If a transitional arrangement has been made for a course, it will be stated in the list. 
See transitional arrangements for all courses at the Faculty of Science.