an introduction to ai on azure · an introduction to ai on azure robin lester. satya nadella ......

30
An Introduction to AI on Azure Robin Lester

Upload: others

Post on 20-May-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

An Introduction to AI on Azure

Robin Lester

Page 2: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 3: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

Satya Nadella

“Our goal is to democratise AI to

empower every person and every

organisation to achieve more.”

Every developer can be an AI

developer, and every company can

become an AI company

Page 4: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 5: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

Science Fiction Becomes Reality

Data Explosion

Cloud Computing

Machine learning

Deep

Neural

Networks

Quantum

Computing

Page 6: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

Microsoft AI: the first to reach human parity

2015 2018

Page 7: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

https://www.nextrembrandt.com/

GAN

https://drawingbot.azurewebsites.net/

Page 8: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

1950 1960 1970 1980 1990 2000 2010

Page 9: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

Challenges with AI

Distorted Views of AI

Hollywood

Sales pitches and promises

InfallibilityExpectation

The “system” can’t make a mistake

Or if mistakes are made, then the

“system” is unreliable

Neutrality Perception

The “system” isn’t human so is

an impartial, unbiased advisor or

judge

Bias, Et Cetera

The “system” can be

designed with or learn bias

over time

Ethical Challenges

We CAN use AI, but SHOULD

we for purpose XYZ?

AI Model Flexibility

Static models can experience

“concept drift” or become less

accurate and decay over time

Page 10: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

• Organisations are collecting data and telemetry to drive new insights

‘Insights everywhere’

• Python and R are the AI languages that are winning the race

• Both are VIP technologies in the Microsoft stack

Open Source

• TDSP and Azure ML Services

Beginning of technology maturity = Devops Culture, Processes and Tools

• Using AI to enable digital transformation and differentiate from the competition. (as opposed to price wars)

Organisations are now ‘AI First’

• Training and Operationalizing AI with containers and clusters

Cloud first and Serverless architecture

Page 11: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 12: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 13: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 14: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

For AI Developers

Cognitive Services

Bot Services

For Data Pros

Machine Learning Studio

ML for SQL

HD Insight

For Data Scientists

Azure Notebooks

Azure DataBricks

Microsoft ML Python SDK

Data Science Virtual Machine

Machine Learning

Server

Page 15: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

AZURE MLSTUDIO

SQL Server (In-database ML)

AZURE DATABRICKS(Spark ML)

DATA SCIENCE VM

AZURE ML COMPUTE

AZURE ML ML SERVER

A D V A N C E D A N A L Y T I C S P A T T E R N I N A Z U R E

APPLICATIONS

DASHBOARDSBUSINESS / CUSTOM

APPS

(STRUCTURED)

LOGS, FILES AND MEDIA

(UNSTRUCTURED)

r

SENSORS AND IOT

(UNSTRUCTURED)

DATA LAKE

STORE Gen2AZURE

STORAGE

HDINSIGHT AZURE DATABRICKS

COSMOS DB

SQL DB

SQL DW

AZURE ANALYSIS SERVICES

COSMOS DB SQL DB

Performing data collection/understanding, modeling and deployment

DATA

FACTORY

SQL DW

AZURE CONTAINER

SERVICE

SQL Server (In-database ML)

AZURE SQL DBML SERVER

FPGA

Page 16: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 17: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 18: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 19: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 20: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 21: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 22: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 23: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

Create/retrain model

Create scoring

files and

dependencies

Create and register image

MonitorRegister model

Cloud Light

Edge

Heavy

Edge

Deploy

image

Page 24: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

What engine(s) do you want to use?

Deployment target

Which experience do you want?

Build your own or consume pre-trained models?

Microsoft AI

Build your

own models

Azure Machine Learning

Code first

(On-prem)

ML Server

On-prem

Hadoop

SQL

Server

(cloud)

AML services (Preview)

SQL

Server

Spark Hadoop Azure

Batch

DSVM Azure

Container

Service

Visual tooling

(cloud)

AML Studio

Consume

Cognitive services, bots

Page 25: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 26: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

The most critical next step

in our pursuit of A.I. is to

agree on an ethical and

empathic framework for

its design.

SATYA NADELLA

30

Page 27: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

https://www.microsoft.com/en-gb/partner/pledge/

Page 28: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless
Page 29: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

Questions?

Call to Action

Page 30: An Introduction to AI on Azure · An Introduction to AI on Azure Robin Lester. Satya Nadella ... •Training and Operationalizing AI with containers and clusters Cloud first and Serverless

We'd love your feedback!

aka.ms/SQLBits19