About
This workshop is part of the Data – Break Workshops Series which will take place during Spring Break. Participants will have the choice to participate in one of 2 specialized Workshops occurring simultaneously.
Context
Traditional software engineering techniques are inadequate for designing machine learning based systems. This workshop is organized in response to the interest generated by machine learning, and in response to training needs in this field.
Objectives
- Understand the basics of building and deploying a machine learning component with containers
- Understand the methodology for testing a machine learning based system
- Identify the types of techniques to use to ensure reliability in machine learning based components
- Get familiar with deep learning libraries and containers technologies through practical and tutorial sessions
Format
Over 5 days, participants will attend lectures given by multiple software engineering experts and have the opportunity to practice what they have learned with daily hands-on tutorials.
Target audience
Industry professionals such as: engineers, computer scientists, software developers, technical projet managers, product managers, systems engineers etc… Academics within these fields may also be interested.
Prerequisite
Basic knowledge mathematics, knowledge in Python coding and in software development.
Special needs
Participants may be asked to do homework during the week.
Languages
Training: English
Material: English
Registration
Professionals : 1500 $
Professors : 750 $
Students and postdocs : 500 $
*The prices include lunch and coffee breaks every day.
Organizers
- Foutse Khomh, Software engineering for machine learning applications (SEMLA) Polytechnique Montréal
- Nathalie Sanon, IVADO
Contact : formations@ivado.ca
Notice to parents who wish to attend this workshop! We are collaborating with Kikicode as part of the IVADO Data – Break Workshops to offer you the opportunity to register your children for a code and robotics workshop specially designed for the youngest (8 to 14 years old). This workshop will take place at the same address and at the same time as this event. Go to the Kikicode website for more information and the registration procedure: click here
Speakers
Program
09h:00 – 10h20AM: Session 1
Software Engineering Challenges of Machine Learning Applications
Foutse Khomh
10:20 – 10:40AM: Break with the participants of the other workshops
10:40 – 12:00AM: Session 2
Designing Usable Machine Learning-based Applications
Jinghui Cheng
12:00 – 01:00PM: Lunch with the participants of the other workshops
01:00 – 02:20PM: Session 3
Hands-on Session on Applications Design
Jinghui Cheng
02:20 – 02:40PM: Break with the participants of the other workshops
02:40 – 04:00PM: Session 4
Software Design Patterns for Machine Learning-based Applications
Foutse Khomh
09h:00 – 10h20AM: Session 1
Introduction to Software Testing
Giuliano Antoniol
10:20 – 10:40AM: Break with the participants of the other workshops
10:40 – 12:00AM: Session 2
Testing Self-learning Software Programs
Lei Ma and Foutse Khomh
12:00 – 01:00PM: Lunch with the participants of the other workshops
01:00 – 02:20PM: Session 3
Hands-on Session on Testing Deep Learning Systems
Giuliano Antoniol, Lei Ma, Foutse Khomh, and Houssem Ben Braiek
02:20 – 02:40PM: Break with the participants of the other workshops
02:40 – 04:00PM: Session 4
Hands-on Session on Testing Deep Learning Systems
Giuliano Antoniol, Lei Ma, Foutse Khomh, and Houssem Ben Braiek
09h:00 – 10h20AM: Session 1
Testing Stateful Machine Learning-based Software Systems
Lei Ma
10:20 – 10:40AM: Break with the participants of the other workshops
10:40 – 12:00AM: Session 2
Testing Stateful Machine Learning-based Software Systems
Lei Ma
12:00 – 01:00PM: Lunch with the participants of the other workshops
01:00 – 02:20PM: Session 3
Hands-on Session on Testing Stateful Machine Learning-based Software Systems
Giuliano Antoniol, Lei Ma, Foutse Khomh, and Houssem Ben Braiek
02:20 – 02:40PM: Break with the participants of the other workshops
02:40 – 04:00PM: Session 4
Hands-on Session on Testing Stateful Machine Learning-based Software Systems
Giuliano Antoniol, Lei Ma, Foutse Khomh, and Houssem Ben Braiek
09h:00 – 10h20AM: Session 1
Deploying Machine Learning-based Software Systems
Bram Adams
10:20 – 10:40AM: Break with the participants of the other workshops
10:40 – 12:00AM: Session 2
Deploying Machine Learning-based Software Systems
Marios-Eleftherios Fokaefs
12:00 – 01:00PM: Lunch with the participants of the other workshops
01:00 – 02:20PM: Session 3
Hands-on Session on Applications Deployments
Bram Adams and Marios-Eleftherios Fokaefs
02:20 – 02:40PM: Break with the participants of the other workshops
02:40 – 04:00PM: Session 4
Hands-on Session on Applications Deployments
Bram Adams and Marios-Eleftherios Fokaefs
09h:00 – 10h20AM: Session 1
Deploying Machine Learning Pipelines with Containers
William Benton and Sophie Watson
10:20 – 10:40AM: Break with the participants of the other workshops
10:40 – 12:00AM: Session 2
Deploying Machine Learning Pipelines with Containers
William Benton and Sophie Watson
12:00 – 01:00PM: Lunch with the participants of the other workshops
01:00 – 02:20PM: Session 3
Hands-on Session on Deploying Machine Learning Pipelines with Containers
William Benton and Sophie Watson
02:20 – 02:40PM: Break with the participants of the other workshops
02:40 – 04:00PM: Session 4
Hands-on Session on Deploying Machine Learning Pipelines with Containers
William Benton and Sophie Watson