18-813: Special topics in Artificial Intelligence: Systems and Tool Chains for AI Engineers
Adopting Artificial Intelligence in modern era has much more to it than learning the theoretical foundation of AI algorithms. The implementation of Machine Learning and Artificial Intelligence at large scale requires solid technical infrastructure to support its complex, heavy processes. In this course, students will learn to be effective users of AI systems. Students will gain hands-on experience with modern ML frameworks and infrastructure tools, in the context of large real-world datasets and under conditions requiring engineering design choices. This experience will be gained in conjunction with practical application of class topics on real cloud environment. The premise of this course is to build a broad and solid foundation in Artificial Intelligence Infrastructure that will pay significant dividends throughout a student's research and work career across data science and Artificial Intelligence related fields. In this class, we will focus on the following topics: o Data Collection and Storage. o Data Streaming. o Data Modeling and Integration. o Data Engineering & MLOps. o Modern ML Frameworks. o Applying ML to IoT devices. o Model Validation and Monitoring. o Endpoint Architecture Design. o Deployment of ML Models to the Cloud. The course material will focus on recent and landmark research papers and existing tools and software systems. Students will have substantial programming project work in which they design, implement, and analyze aspects of AI-model infrastructure. This course will use an IoT-specific dataset throughout the semester. The format of this course will be a mix of lectures and hands-on labs. Students will be responsible for readings, and completing a hands-on project focused on developing applications on Apache Spark, TensorFlow, Apache Kafka, and PostgreSQL. Readings will be selected from recent conference proceedings and journals.
Last Modified: 2023-07-26 3:13PM
- Fall 2022