Artificial Intelligence with Computer Vision for Product Managers (Online)

Overview

This introduction to Artificial Intelligence with Computer Vision is designed for decision makers and managers (typically product managers, AI managers, business analysts and domain / functional experts) who engage with developers but are themselves from a non-development background. 

The course takes a use-case driven approach, focussing on the problem of product market fit for artificial intelligence based products within the context of Computer Vision applications.  

We cover a range of industries as examples of our approach including: 

  • Healthcare
  • Robotics
  • Manufacturing
  • Retail
  • Financial services and insurance
  • Automotive
  • Security

The course is designed for participants to gain skills in AI even if they do not have a development background.  

This is an industry-led professional development course rather than a purely academic one. 

While a knowledge of coding would be advantageous, it is not essential. This course is accessible for those who may, for example, be domain experts who may not have (much) hands-on coding.

Level and Demands/Intended Audience

If you are an AI or product manager, or in a similar role interacting with machine learning or deep learning developers for developing a new product or a service, this course is ideal for you.

The course provides you with a framework to understand AI for new product development– especially within the context of industries which apply computer vision.  

We start with the mindset that you are developing a product or a service that has ‘AI inside’. 

The course then explores the strategies for creating a product market fit in the context of the AI segment for new services.  

Notes: 

  1. This course focusses the AI aspect of a product market fit. While we introduce the idea of a product market fit, the focus of this course is the use of AI in new services. 

  2. We focus on Computer Vision – but the ideas we present in terms of product market fit for AI can apply to other AI techniques as well 

  3. Similarly, we emphasise a set of industries. But the ideas we present here also apply to other industries for AI and product market fit

Most of this course (about two-thirds) will be spent on AI for product market fit using computer vision fundamentals, with the other third dedicated to looking at hands-on case studies where you will implement these ideas.

The case studies provided to each group are organized by industry verticals (Healthcare, Robotics, Manufacturing, Retail, Automotive, and Security). They all emphasise AI and product market fit within the context of computer vision.

By working in a group of your peers on a case study, and mentored by industry and academic experts, you will learn about problems in your industry that can be addressed with AI for developing new services.

This ‘hands-on’ and interactive approach also allows you to learn computer applications even if you are domain expert with relatively less knowledge of coding.

Programme details

Led by Dr. Lars Kunze (Oxford Robotics Institute, University of Oxford) and Ajit Jaokar (Course Director, Artificial Intelligence: Cloud and Edge Implementations, University of Oxford)

Introduction to Artificial Intelligence for new products and services 

  • What is AI, Machine Learning and Deep Learning 

  • What problems does AI solve  

  • The wider ecosystem for AI products and services (privacy, explainability etc) 

  • The full- stack AI product 

  • AI in context of MLOps (Machine Learning and DevOps) 

Understanding the AI product – market fit 

AI is getting a lot of media attention – but a pragmatic, unbiased viewpoint is needed for business success. A vast majority of AI projects fail to make an impact in terms of tangible business value.
Just because many problems can be addressed using AI strategies, it may not be feasible to do so in practise – considering the trade-offs involved in cost vs features.  

In this section, we lay out a broad framework for the deployment of AI in new products and services. In the hands-on/group work section of the course, each group will apply the framework to specific scenarios and problems

  • Defining the AI strategy 

  • Identifying the challenges to focus on  

  • Formulating the busines case 

  • Communicating the benefits of AI for the business case to your enterprise 

  • Prioritising the features  

  • Identifying the AI metrics  

  • Relating AI metrics to specific features 

  • Barriers for AI deployment 

  • Understanding the target customer and customer needs 

  • Specifying the Minimum Viable Product (MVP) Feature Set 

Computer vision fundamentals

Introduction to computer vision

History and evolution of computer vision

Image fundamentals

  • Image fundamentals
  • Image classification
  • Basic datasets

Computer vision components and functions

  • Object classification
  • Object and instance segmentation
  • Pose estimation
  • Video analysis
  • Instance tracking
  • Action recognition
  • Motion estimation
  • Scene reconstruction
  • Deep Learning approaches for computer vision like YOLO (You Only Look Once)

Introduction to Object Detection

  • Object detection scenarios
  • R-CNN Models
  • YOLO Models 

Introduction to TensorFlow and Keras

  • Python machine learning libraries
  • The flow of a TensorFlow and Keras program
  • TensorFlow for Computer Vision

Your first image classifier

  • Understanding the image classification scenario

Machine learning and Deep Learning

  • Neural network fundamentals
  • Introduction to convolutional neural networks

Understanding CNN architectures

  • VGG GoogLeNet and the inception module
  • ResNet
  • ImageNet GANs
  • Leveraging transfer learning

Improving the performance of the model

In this module, you will be taken through the various strategies to improve the performance of the baseline model:

  • Understanding model performance
  • Parameter tuning, normalisation, optimisers, regularisation
  • Training on complex and scarce datasets
  • How to deal with data scarcity
  • Augmenting datasets
  • Video and recurrent neural networks

Implementing computer vision in the cloud and edge

This section of the course will take you through the various techniques to implement computer vision in the cloud, and on edge devices

Computer vision Applications

In this session, we explore how deep learning methods can be applied apply to real-world problems. We apply the knowledge learnt so far in terms of AI product market fit to real life industry problems in the following industries.

Healthcare

  • Diagnostics (radiology, etc.)
  • Monitoring elderly and vulnerable patients

Robotics

  • Mobile robots in open-ended environments (sensors, ImageNet, CNNs for object detection)
  • Novelty detection in unknown environments (space, industrial settings) [variational autoencoders— outlook to unsupervised learning]

Manufacturing and supply chain

  • Inspection
  • Event detection (for example, on an assembly line)

Retail, financial services and insurance

  • Food inspection
  • Fashion industry (dresses based on customer body type and preference)
  • Damage assessment for insurance
  • Optical character recognition (e.g Amazon Rekognition)
  • KYC (Know Your Customer)

Automotive

  • Intelligent vehicles
  • Scene understanding (Object detection, Semantic Segmentation, Data Augmentation) [U-NET, GANs]

Security

  • Proof of identity
  • Biometrics
  • Security at ATMs etc
  • Emotion detection

Exercise

The course will close with each group presenting the case studies that they have been working on with their mentors, before the wrap up and course summary.

Dates, Times and Delivery

This course will run over six live online sessions on Tuesdays, Wednesdays and Thursdays.

Session dates: Tues 9, Weds 10, Thurs 11, Tues 16, Weds 17 and Thurs 18 November 2021

Sessions will be 15:00 to 18:30 UK time (with a half-hour break) and delivered online via Microsoft Teams.

A world clock, and time zone converter can be found here: https://bit.ly/3bSPu6D

No attendance at Oxford is required and you do not need to purchase any software.

Certification

Participants who attend the full course will receive a University of Oxford electronic certificate of attendance. 

The certificate will show your name, the course title and the dates of the course you attended.

You will be required to attend all of the live sessions on the course in order to be considered for an attendance certificate. 

Fees

Description Costs
Course fee £995.00

Payment

All courses are VAT exempt.

Register immediately online 

Click the “book now” button on this webpage. Payment by credit or debit card is required.

Request an invoice

If you require an invoice for your company or personal records, please complete an online application form. The Course Administrator will then email you an invoice. Payment is accepted online, by credit/debit card, or by bank transfer. Please do not send card or bank details via email.

Tutors

Marina Fernandez

Tutor

Marina is a CTRM Analyst Developer at Anglo American Plc. She has over 15 years experience in  Software Engineering, Business Analysis,  Agile, project management and full software life cycle in a variety of business domains including Commodity trading and Finance, Machine Learning and AI, e-commerce, e-learning, web-development.

Marina holds an MSc in Software Engineering from University of Oxford and Applied Mathematics degree from Lomonosov Moscow State University. 

In February 2020, Marina completed the course "Data science for internet of things" from the University of Oxford.

Anjali Jain

Tutor

Anjali is a Digital Solutions Architect at Metrobank, where she helps to deliver advanced technology driven business solutions around diverse themes of Internet Banking, Mobile App, Business banking, and Open banking/PSD2, using agile methodology.

She has over 16 years of IT experience and worked across Banking, Telecom and logistics domains, from inception to the delivery of complex projects.

Anjali is passionate about AI and Machine learning and completed the course "Data science for internet of things" in February 2019 from the University of Oxford.

Ajit Jaokar

Course Director

Based in London, Ajit's work work spans research, entrepreneurship and academia relating to artificial intelligence (AI) and the internet of things (IoT). 

He is the course director of the course: Artificial Intelligence: Cloud and Edge Implementations. Besides this, he also conducts the University of Oxford courses: Developing AI Applications and Computer Vision.

Ajit works as a data scientist through his company feynlabs - focusing on building innovative early stage AI prototypes for domains such as cybersecurity, robotics and healthcare.

Besides the University of Oxford, Ajit has also conducted AI courses in the London School of Economics (LSE), Universidad Politécnica de Madrid (UPM) and as part of the The Future Society at the Harvard Kennedy School of Government.

He is also currently working on a book to teach AI using mathematical foundations at high school level. 

Ajit was listed in the top 30 influencers for IoT for 2017 along with Amazon, Bosch, Cisco, Forrester and Gartner by the German insurance company Munich Re.

Ajit publishes extensively on KDnuggets and Data Science Central.

He was recently included in top 16 influencers (Data Science Central), Top 100 blogs (KDnuggets), Top 50 (IoT central), and 19th among the top 50 twitter IoT influencers (IoT Institute). 

His PhD research is based on AI and Affective Computing (how AI interprets emotion).

Bojan Komazec

Tutor

Bojan Komazec has been working in IT industry for over 15 years. He currently holds the position of Senior Software Engineer in Avast Software where he develops various security and privacy products.

Bojan's interests span from code craftsmanship and cyber security to Artificial Intelligence and Internet of Things. He is an active blogger and speaker at several IT Meetup groups where he enjoys sharing experience and knowledge.

Bojan studied Electrical Engineering and Telecommunications and in 2004 received master's degree from University of Novi Sad, Serbia.

Dr Lars Kunze

Course Director

Lars Kunze is a Departmental Lecturer in Robotics in the Oxford Robotics Institute (ORI) and the Department of Engineering Science at the University of Oxford. At ORI, he leads the Cognitive Robotics Group (CRG).

Lars is also a Stipendiary Lecturer in Computer Science at Christ Church, a Programme Fellow of the Assuring Autonomy International Programme (AAIP), and an Editor of the German Journal of Artificial Intelligence (KI Journal, Springer).

His areas of expertise lie in the fields of robotics and artificial intelligence (AI). His goal is to enable robots to understand their surroundings, to act autonomously, and to explain their own behaviour in meaningful human terms. To this end, his research concerns the design and development of fundamental AI techniques for autonomous robot systems. He focusses on the combination of knowledge representation, reasoning, machine learning, and robot perception; motivated by applications in complex, real-world environments.

 

Lars studied Cognitive Science (BSc, 2006) and Computer Science (MSc, 2008) at the University of Osnabrück, Germany, and partly at the University of Edinburgh, UK.

 

He received his PhD (Dr. rer. nat.) from the Technical University of Munich, Germany, in 2014. During his PhD, Lars worked on methods for naive physics and common sense reasoning in the context of everyday robot manipulation. He contributed to several national, European and international projects including RoboHow, RoboEarth, and the PR2 Beta program.

 

In May 2013, Lars was appointed as a Research Fellow in the Intelligent Robotics Lab at the School of Computer Science at Birmingham University.  Here he worked on qualitative spatio-temporal models for perception planning and knowledge-enabled perception, contributing to the European research projects STRANDS and ALOOF.

 

He was a visiting researcher in the JSK Lab at the University of Tokyo, Japan (Summer 2011) and the Human-Robot Interaction Laboratory at Tufts University, US (Spring 2015).

Ms Ayşe Mutlu

Tutor

Ayşe Mutlu is a data scientist working on Azure AI and devops technologies. Based in London, Ayşe’s work involves building and deploying Machine Learning and Deep Learning models using the Microsoft Azure framework (Azure DevOps and Azure Pipelines).

She enjoys coding in Python and contributing to Open Source Initiatives in Python.

Application

If you would like to discuss your application or any part of the application process before applying, please click Contact Us at the top of this page.

IT requirements

To participate you must be familiar with using a computer for purposes such as sending email and searching the Internet. You will also need regular access to the Internet and a computer meeting our recommended minimum computer specification.
It is advised to use headphones with working speakers and microphone.