Subject
Automation of Machine Learning Processes
| 1. | Course Title |
Automation of Machine Learning Processes Automated machine learning |
||||||||||||
| 2. | Code | F23L3S163 | ||||||||||||
| 3. | Study Programme | — | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department or division) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Degree level (first, second, third cycle) | First Cycle | ||||||||||||
| 6. | Academic year / semester | 6 / Summer | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | Biljana Tojtovska Ribarski, Bojan Ilijoski, Panche Ribarski | ||||||||||||
| 9. | Prerequisites for enrolling in the course | Algorithms and Data Structures or Applied Algorithms and Data Structures | ||||||||||||
| 10. | Objectives of the course programme (competences) | Introduction to the fundamental steps for deploying machine-learning models in production, optimising ML pipelines, designing the complete lifecycle of ML models, CI/CD for ML, managing ML code, monitoring models in production, and model management. | ||||||||||||
| 11. | Course content | Lectures: 1. 1. Data extraction, transformation and loading 2. 2. Data flow and streaming 3. 3. ML automation – code management 4. 4. ML automation – model management 5. 5. ML automation – process management 6. 6. Model logging 7. 7. Model monitoring 8. 8. Model serving 9. 9. Continuous integration and continuous development 10. 10. Testing 11. 11. Final project Practical Classes: 1. 1. Data extraction, transformation and loading 2. 2. Data flow and streaming 3. 3. ML automation – code management 4. 4. ML automation – model management 5. 5. ML automation – process management 6. 6. Model logging 7. 7. Model monitoring 8. 8. Model serving 9. 9. Continuous integration and continuous development 10. 10. Testing 11. 11. Final project |
||||||||||||
| 12. | Learning methods | Lectures, tutorial classes, laboratory classes, project assignments, homework, and development of software packages for automating machine-learning processes | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 30 + 45 + 15 + 15 + 75 = 180 hours | ||||||||||||
| 15. | Forms of teaching activities |
|
||||||||||||
| 16. | Other forms of activities |
|
||||||||||||
| 17. | Assessment method |
|
||||||||||||
| 18. | Grading criteria (points / grade) |
|
||||||||||||
| 19. | Requirement for obtaining a signature and taking the final exam | — | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method for monitoring the quality of teaching | internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|