Machine Learning Operations and Prescriptive Analytics

Machine Learning Operations and Prescriptive Analytics

1.

Subject title

Machine Learning Operations and Prescriptive Analytics

Операционализирање на машинско учење и прескриптивна аналитика

2.

Code

m23_s_056

3.

Study program

Cloud Computing, IT management, Bioinformatics, Security, Cryptography and Coding, Eco-informatics, Inteligent Systems, Internet Technologies and cyber security, Computer Science, Statistics and Data Analytics, Software for embedded systems, Software Engineering, Cloud Computing, Bioinformatics, Security, Cryptography and Coding, Statistics and Data Analytics, Еducation with ICT, IT management, Software Engineering, Data science in computer science and engineering,

4.

Organizer of the study program (unit, institute, department, division)

Faculty of Information Sciences and Computer Engineering

5.

Study cycle (first, second, third)

Втор циклус

6.

Academic year / semester

5 / Летен

7. Number of ECTS credits

6.0

8.

Instructor

ворн. проф. д-р Ефтим Здравевски ворн. проф. д-р Петре Ламески

9.

Prerequisites for enrollment

10.

Subject goals and competencies:


This course in advanced data mining will cover modern predictive and prescriptive analytics algorithms and techniques. The course will prioritize application over theory and concentrate on real-world issues and applications to deliver ML findings that can be put into practice. This course bridges the gap between enterprise production deployment and machine learning projects/experiments. To do that, the course will discuss what Machine Learning Operations (MLOps) is and why it`s crucial for deploying machine learning projects in corporate production settings. As a result, model engineering and deployment engineering ideas, tools, and platforms will be introduced to the students. The course covers the three MLOps pillars of software engineering, model engineering, and deployment engineering. Software engineering topics covered include software architecture, Continuous Integration/Continuous Delivery, and data versioning. In addition, the course focuses on industry best practices that are crucial for deploying machine learning projects in enterprises. A student who successfully completes this course will be able to explain the machine learning lifecycle and what is necessary to take an idea from conception to operationalization in an organizational setting. Additionally, students are exposed to cutting-edge MLOps platforms and technologies, including Allegro AI, xpresso, Dataiku, LityxIQ, DataRobot, AWS Sagemaker, Jenkins, Slack, Docker, Kubernetes, etc.

11.

Subject content:


Differences in business analytics: descriptive, predictive and prescriptive; Designing prescriptive platforms, modeling situations, and developing alternatives; Data engineering focused on AI: principles and practice; Defining MLOps and its challenges; Defining key features of MLOps: model development, productionalization, deployment, monitoring, iterating, life cycle management; Steps for preparing for production; Reproducibility and auditability; Security and governance of ML models; Mitigating risk of ML models; Strategies for deployment; Scalability and containerization; Monitoring and feedback loop; Model drift detection; Achieving business value from AI and ML.

12.

Learning methods:


Предавања поддржани со презентации преку слајдови, интерактивни предавања, вежби (користење на опрема и софтверски пакети), тимска работа, пример случаи, поканети гости предавачи, самостојна изработка и одбрана на проектна задача и семинарска работа, учење во електронско опкружување (форуми, консултации).

13.

Total available time fund

6.0 ECTS x 30 hours = 180 hours

14.

Time distribution

30 + 15 + 45 + 45 + 45 = 180 hours

15.

Forms of teaching activities

15.1.

Lectures - theoretical teaching

30 hours

15.2.

Exercises (laboratory, classroom), seminars, team work

15 hours

16.

Other forms of activities

16.1.

Project tasks

45 hours

16.2.

Independent tasks

45 hours

16.3.

Homework

45 hours

17.

Grading method

17.1.

Tests

30 points

17.2.

Seminar work / project (presentation: written and oral)

45 points

17.3.

Activities and learning

10 points

17.4.

Final exam

0 points

18.

Grading criteria (points / grade)

up to 50 points

5 (five) (F)

from 51 to 60 points

6 (six) (E)

from 61 to 70 points

7 (seven) (D)

from 71 to 80 points

8 (eight) (C)

from 81 to 90 points

9 (nine) (B)

from 91 to 100 points

10 (ten) (A)

19.

Condition for signature and taking final exam

Реализирани активности 15.1 и 15.2

20.

Language of instruction

македонски и англиски

21.

Quality assurance method

механизам на интерна евалуација и анкети

22.

Literature

22.1.

Mandatory literature

No.

Author

Title

Publisher

Year

6584

Mark Treveil, Nicolas Omont, Clément Stenac, Kenji Lefevre, Du Phan, Joachim Zentici, Adrien Lavoillotte, Makoto Miyazaki, Lynn Heidmann

Introducing MLOps

O`Reilly Media

2021

6585

Emmanuel Raj

Engineering MLLOps

Packt

2021

6586

Ulrika Jagare

Operating AI: Bridging the Gap Between Technology and Business

Wiley

2022

6587

Dursun Delen

Prescriptive Analytics: The Final Frontier for Evidence-based Management and Optimal Decision Making

Financial Times/Prentice Hall

2019

6588

Andre Milchman, Noah Fang

Prescriptive Analytics: A Short Introduction to Counterintuitive Intelligence

CreateSpace Independent Publishing Platform

2018

22.2.

Additional literature

No.

Author

Title

Publisher

Year