6 EC
Semester 1, period 2
5204EPRM6Y
| Owner | Master Artificial Intelligence |
| Coordinator | K.T. Yesilbek |
| Part of | Master Artificial Intelligence, |
| Links | Visible Learning Trajectories |
The field of ML/AI made significant impact on the organizations, solving complex business problems. However, going beyond proof-of-concepts and bringing ML/AI systems in the hand of users remains a challenge. Engineering production-ready ML/AI systems is crucial in the success of ML/AI initiatives but often challenging as it requires a scarce set of skills from multiple domains.
In this course, we explore (1) how production-ready ML/AI systems are being built, (2) what are the organizational and technical challenges of realizing ML/AI projects, and (3) how ML/AI discipline can employ modern software engineering principles to facilitate successful ML/AI initiatives. This course has both practical and conceptual elements.
"Machine Learning in Production: From Models to Products" by Christian Kästner
"Outcomes Over Output: Why customer behavior is the key metric for business success" by Joshua Seiden
"Clean Code" by Robert C. Martin
"Designing Data-Intensive Applications" by M. Kleppmann
"Designing Machine Learning Systems" by Chip Huygen
Python IDE of your choice - Pycharm recommended.
Various articles, posts, and guidelines that can be found in Canvas.
Lecture: teaching conceptual elements and demonstrating example implementations.
Laptop seminar: Working on complex problems with the guidance of TA's.
Project: Implementing an end-to-end solution independently.
|
Activity |
Hours |
|
|
Hoorcollege |
21 |
|
|
Laptopcollege |
28 |
|
|
Tentamen |
2 |
|
|
Self study |
117 |
|
|
Total |
168 |
(6 EC x 28 uur) |
This programme does not have requirements concerning attendance (OER part B).
| Item and weight | Details |
|
Final grade | |
|
0.4 (40%) Tentamen / Course Project | Must be ≥ 5.5 |
|
0.1 (10%) Assignment #1: Succeeding ML/AI Initiatives in Organizations | |
|
0.1 (10%) Assignment #2: ML Lifecycle and Coding | |
|
0.1 (10%) Assignment #3: Distributed Data Processing | |
|
0.1 (10%) Assignment #4: Containerization | |
|
0.1 (10%) Assignment #5: Deployment | |
|
0.1 (10%) Assignment #6: Telemetry |
TA's will make the grading available on Canvas. Students will have 1 week period for that assignment where they can ask questions regarding the assessed work.
See Canvas for detailed and up to date information.
The 'Regulations governing fraud and plagiarism for UvA students' applies to this course. This will be monitored carefully. Upon suspicion of fraud or plagiarism the Examinations Board of the programme will be informed. For the 'Regulations governing fraud and plagiarism for UvA students' see: www.student.uva.nl
| Weeknummer | Onderwerpen | Studiestof |
| 1 | Succeeding ML/AI Initiatives in Organizations | |
| 2 | MLOps Lifecycle and Coding | |
| 3 | Distributed Data Processing | |
| 4 | Containerization and Software Engineering Processes | |
| 5 | Deployment Patterns and Orchestration | |
| 6 | Telemetry and ESG Concerns in AI | |
| 7 | Open | |
| 8 | Project presentations |