mitsubishi-workshop

Mitsubishi AI Workshop Materials

Welcome to the Mitsubishi AI Workshop materials repository! This repository contains all the resources, including slides and Jupyter notebooks, needed for the three-day workshop. Each day of the workshop focuses on distinct topics with corresponding lectures and interactive lab sessions.

If you have questions, please email Alex: alex.olson@utoronto.ca.

Table of Contents


Day 1: Fundamentals of Machine Learning

Morning Session: 09:00 – 12:00

Lecture

Time Topic Speaker Slides Recording
09:00 – 10:00 Foundations of AI and Machine Learning Alex Olson Slides: Foundations of AI and Machine Learning Link to recording

Interactive Labs

Time Topic Lab Notebook Recording Answered Notebook PDF
10:15 – 12:00 Exploratory Data Analysis (EDA) with Python Lab Notebook: Intro to Python Link to recording Answered Notebook: Intro to Python PDF: Intro to Python
  Data Cleaning and Processing Lab Notebook: Data Cleaning and Processing Link to recording Answered Notebook: Data Cleaning and Processing PDF: Data Cleaning and Processing

Afternoon Session: 13:00 – 16:00

Lecture

Time Topic Speaker Slides Recording
13:00 – 14:00 Introduction to Neural Networks Alex Olson Slides: Neural Networks Link to recording

Links

Topic Link
3Blue1Brown: But What is a Neural Network? Link to video
TensorFlow Neural Network Playground Link to playground
CNN Visualization Link to visualization

Interactive Lab

Time Topic Lab Notebook Answered Notebook PDF
14:15 – 16:00 Decision Trees and Neural Networks Lab Notebook: Decision Trees and Neural Networks Answered Notebook: Decision Trees and Neural Networks PDF: Decision Trees and Neural Networks

Day 2: Deep Learning and Large Language Models (LLMs)

Morning Session: 09:00 – 12:00

Interactive Labs

Time Topic Lab Notebook Answered Notebook PDF
09:00 - 10:45 Zero-Shot Classification with CLIP Lab Notebook: Zero-Shot Classification Answered Notebook: Zero-Shot Classification PDF: Zero-Shot Classification
09:00 – 10:45 Visual Inspection with CNNs Lab Notebook: Computer Vision Answered Notebook: Computer Vision PDF: Computer Vision

Guest Lecture

Time Topic Speaker Slides
11:00 – 12:00 Deep Learning Applications in Engineering Asset Management Professor Chi-Guhn Lee Slides provided during the session

Afternoon Session: 13:00 – 16:00

Interactive Labs

Time Topic Lab Notebook Answered Notebook PDF
13:00 – 14:45 Sentiment Analysis with LLMs Lab Notebook: Intent Classification Answered Notebook: Intent Classification PDF: Intent Classification

Guest Lecture

Time Topic Speaker Slides
15:00 – 16:00 Practical Aspects of Machine Learning and Recommendation Systems Professor Scott Sanner Slides provided during the session

Day 3: Optimization and AI Ethics

Morning Session: 09:00 – 12:00

Lecture

Time Topic Speaker Slides Recording
09:00 – 10:00 Optimization Techniques in Operations Alex Olson Slides: Optimization Link to recording

Links

Topic Link
Gradient Descent Visualizer Link to visualizer

Interactive Labs

Time Topic Lab Notebook Answered Notebook PDF
10:15 – 12:00 Linear Programming Lab Notebook: Linear Programming Answered Notebook: Linear Programming PDF: Linear Programming
  Supply Chain Optimization Lab Notebook: Optimization Answered Notebook: Optimization PDF: Optimization
  Scheduling Lab Notebook: Scheduling Answered Notebook: Scheduling PDF: Scheduling

Afternoon Session: 13:00 – 16:00

Lecture

Time Topic Speaker Slides Recording
13:00 – 14:00 Deployment Considerations Alex Olson Slides: Deployment Considerations Link to recording
Ethical AI Case Studies

Instructions for Your Group:

  1. Read the Case Study: Carefully review the scenario provided to your group. Ensure everyone understands the key details.
  2. Discuss the Ethical Issues: Work collaboratively to answer the questions below.
  3. Develop Ethical Guidelines: Propose actionable principles and strategies to address the ethical challenges.
  4. Prepare to Present: Summarize your findings and recommendations to share with the larger group.

Link to Instructions

Case Studies

Case Study Link
Case Study 1: Data Privacy and Employee Monitoring  
  CNN: Your company probably knows you’re reading this story at work
  Forbes: CFPB Issues New AI & Worker Monitoring Rules: Employer Compliance Guide
  404 Media: How a Microsoft App is Powering Employee Surveillance
  The Guardian: ‘Constantly monitored’: the pushback against AI surveillance at work
   
Case Study 2: Bias and Fairness in AI Recruitment  
  Financial Times: Recruiters urge candidates to use AI to apply for jobs
  Fortune: Chipotle just released an AI recruiting tool to gain an edge in the ‘competitive labor market’
  BBC: AI hiring tools may be filtering out the best job applicants
  HR Reporter: Workday faces class-action for AI screening: should Canadian employers be concerned?
   
Case Study 3: Transparency and Explainability in AI Decision-Making  
  WEF: How Agentic AI will transform financial services with autonomy, efficiency and inclusion
  Harvard Gazette: Does AI help humans make better decisions?
  AJMC: Ethical Considerations for AI in Clinical Decision-Making
  Think with Google: How AI can bring more joy and less regret to consumer decision-making
   
Case Study 4: AI and Workforce Displacement  
  Time: How Automation Is Helping Companies Prepare for Labor Shortages
  The Register: GenAI comes for jobs once considered ‘safe’ from automation
  BusinessWire: European Enterprises Race to Implement AI and Automation, But Strategy Lags Behind Speed
  BDC: Greenhouse company appears to solve labour shortage with automation

How to Use These Materials

  1. Slides: PDF lecture slides are available in the slides folder. Each slide set corresponds to a specific lecture.
  2. Jupyter Notebooks: The interactive labs are designed for Google Colab. Use the provided links to open the notebooks directly in Colab for hands-on practice.
  3. Prerequisites: Ensure you have a Google account and are familiar with basic programming concepts to maximize your learning experience.

For any questions or issues, please open an issue in this repository or contact the workshop organizers.