SlideShare a Scribd company logo
1 of 69
Agenda
Scaled out AI Platform with Search (Bing and
Ads)
AI Platform is now used across Microsoft
Microsoft needs and drives Open and
Interoperable AI
Azure AI Services
Several Billion dollar AI businesses at
Microsoft
Learned a ton as we built them
Bing Ads Story
My AI Story
Step 3: Profit
Eric joins
MSFT
How
Bing Ads Execution
 Shipped once every 6 months
 3 experiments / month
 Big bets that didn’t work.
 Created dev teams with core metrics
 Pushed teams to move their metric
 Developed AI Infrastructure to do
rapid experimentation.
 Over a few years made >300x
improvement (1000/mo expr)
Experiment – 90% of ideas fail
Iterate – faster you try things, the more successful ideas you have
Build Infrastructure to enable fast iteration of experiments
RPM Gains
Search Scenario Evolution
Keyword Based Search
Natural Language Search
Voice, Vision, Context-Based Search
How to ensure best results?
 Vector-based search:
 Word is represented as vector.
 Vector captures word meaning – its semantics.
 Words with similar meanings get similar vectors.
 In Bing, we trained a GloVe model over
Bing’s query logs and generated 300-
dimensional vector, enabled by deep
neural network.
Deep Learning: Semantic Understanding
Vector-based Retrieval
 DL-generated vectors semantically represent queries, documents and passages
 Doc retrieval based on query-doc-passage semantic similarity (vector distance)
AND
long
does
…
canned
how
Query: {how long
does a canned
soda last}
canned
does
how
long
…
Posting 1
Posting 2
Posting 3
Posting 4
…
Matching
BM25
Perfect Match
Sem. Similarity
Vector
Recall
…
(0.78, 0.8, 0.4, 0.3, …)
(0.75, 0.6, 0.1, 0.8, …)
…
Approximate Nearest Neighbor
Search (ANN)
RANKING STACK
Bing AI Platform – Bing QnA
DATA PREP BUILD TRAIN DEPLOY INTELLIGENT APPS
ACTIONINTELLIGENCEDATA
Stored on
Cosmos
Æther with
TensorFlow
Philly
Ultra-fast Inferencing
using FPGAs
Youngji Kim
Principal Program Manager
Bing Relevance and AI
AI Expands Beyond Bing
AI Transforms all businesses across Microsoft
 AI is now done in almost every team
 Products that don’t seem to obviously use AI are powered by it
 Using the same tools and infrastructure to accelerate new teams
Took some time to warm up to the ideas…
To: Eric Boyd
From: xxxxx
Subject: ABC Experiment
…we have decided to ship the
XXX feature without running
the experiment first. We’re
quite confident in the
feature.
Our teams have a rich history
of shipping features without
any experimentation, something
that may be alien for folks
from Bing.
To: xxxxx
From: Eric Boyd
Subject: Re: ABC Experiment
I have a rich history of
driving my car with my eyes
closed. I’m quite confident I
know the way to work and have
only crashed a few times.
0
5k
10k
15k
Dailykeptcount
Rule-based Machine learning
Models trained on
exploration data
Filter using user
interactions
Offline model
Machine Learning for SmartArt Suggestions
0
5
10
15
20
25
30
35
40
45
1-Apr 15-Apr 29-Apr 13-May 27-May 10-Jun 24-Jun 8-Jul 22-Jul 5-Aug 19-Aug 2-Sep 16-Sep 30-Sep 14-Oct 28-Oct 11-Nov 25-Nov
Slidekeptrate
Machine Learning for SmartArt Suggestions
0
50k
100k
150k
Dailykeptcount
Rule-based Machine learning
0
5
10
15
20
25
30
35
40
45
1-Apr 15-Apr 29-Apr 13-May 27-May 10-Jun 24-Jun 8-Jul 22-Jul 5-Aug 19-Aug 2-Sep 16-Sep 30-Sep 14-Oct 28-Oct 11-Nov 25-Nov
Slidekeptrate
More SmartArts,
trained on all data
Offline model
Filter using user
interactions
Models trained on
exploration data
Office – PowerPoint Designer
DATA PREP BUILD & TRAIN DEPLOY INTELLIGENT APPS
ACTIONINTELLIGENCEDATA
Stored on
Cosmos
Æther with
TLC (ML.NET)
Power Point
User Behavior
Data prep using
Azure Databricks
osi
Anand Balachandran
Principal Program Manager
Office Intelligent Services
Every business at Microsoft investing in AI
+ more!
 1000s of Data Scientists & AI Developers
 Classical ML & Deep Learning
 Compliant & non-compliant data
 Internal & OSS frameworks
 Internal & OSS tools & languages
 Deployments to Azure, AP, Windows, Mobile, Edge
Building your own AI models for Transforming Data into Intelligence
Prepare Data Build & Train Deploy
8 Exabytes
30M events/sec
From 1B+ devices
Cosmos
Step 1: Prepare Data
GDPR compliant cloud data processing
system for near real-time ingestion &
processing
System for managing ML pipelines
Optimized for rapid prototyping, data reuse,
and collaboration
>20M Pipelines
>1.75M active Datasources (>2.7 total)
Æther
Step 2: Build and Train
DLIS
Run multiple models in parallel
ML, DL, Transforms & Featurizers
Abstracting platform details
(CPU/GPU/FPGA)
600K req/sec
<35ms latency
Æther
Step 3: Deploy
Hyperparameter Tuning
 As the models get more complex, the
space of hyperparameters to explore
increases exponentially!
 Grid or Random Search becomes too
costly
 Bayesian Optimization is used to optimize
Acquisition Functions
AI Platform
investments
Built an exabyte-scale data lake for everyone
to put their data of all types (structured and
unstructured)
Built AI tools approachable by any developer
Built machine learning tools for collaborating
across large experiment models
Summary
Project Kinect for Azure
How do we get from raw point clouds to cloud intelligence?
Wall
Floor
Ceiling
Table
Chair
Background
Project Kinect for Azure
Depth and Deep Learning
Using the power of our AI tools and infrastructure, we can take that raw output and train a
model capable of high fidelity environment perception.
Input: Project
Kinect for Azure
Raw Depth +
Active Brightness data Labelling Tool
Labelled
“Ground Truth”
Training Set Test Set
Philly
CNTK model
Analytics Client
ONNX model
Michelle Brook
Program Manager II
AI Perception and Mixed Reality
Labelled “Ground
Truth”
Raw Depth + Active
Brightness data
Labelling Tool Labelled “Ground
Truth”
Building the Training Data – How do we scale?
TABLE
Caffe2 | TensorFlow | PyTorch | CNTK Framework Backends
Hardware-Backed Libraries
e.g. CPU, GPU, FPGA
Open
ecosystem
for interoperable
AI models
Tools Should
Work Together.
ONNX enables models to be trained in one framework and transferred to another for inference.
CPUGPU
ML HW
DSPFPGA
High level API &
Framework Frontends
Hardware Vendor
Libraries & Devices
Any tools exporting ONNX models can benefit ONNX-compatible runtimes and libraries designed
to maximize performance on some of the best hardware in the industry.
Seamless Interoperability
ONNX.ai
Partners
Contribute
Get Involved
github.com/onnx
ONNX is a community project. We
encourage you to join the effort
and contribute feedback, ideas,
and code. Join us on Github.
Use ONNX
ONNX.ai
Start experimenting today. Check
out our Getting Started Guide,
Supported Tools, and Tutorials.
Follow Us
Stay up to date with the latest
ONNX news.
onnxai
onnxai
Empowering Physicians with Medical ImagingAI
Data Scientists Developers
Intelligent Disease Prediction
Data Prep Build Train Deploy Intelligent Apps
Azure Machine
Learning
IoT Hub
WindowsML
IOT Edge
Model:
DenseNet-121
Code:
Keras +
TensorFlow
National Institute
of Health
Chest Xray Data
112,120 images
14 pathology labels
30,805 unique patients
Visual Studio
Tools for AI
Azure
Deep Learning GPU VM
VSTS +
CI/CD
CosmosDB +
Azure Functions
NuGet
Chris Lauren
Principal Program Manager
AI Platform
With , you don’t have to be the
size of Bing to solve the problem
Bringing the best of AI to Azure and the best of Azure to AI
Pre-Build AI
Azure Cognitive Services
Conversational AI
Azure Bot Services
Custom AI
Azure Machine Learning
Integrated with Azure Machine Learning
Create new deep learning projects easily
Scale Out with Azure Batch AI
Monitor model training progress & GPU utilization
Visualize your model processing with integrated open
tools like TensorBoard
Get started quickly with the Samples Gallery
Productive AI developer tools to train
models and infuse AI into your apps
The Machine Learning framework made by and for .NET developers
Proven & Extensible
Open Source
Supported on Windows, Linux, and macOS
Developer Focused
Join at github.com/dotnet/machinelearning
Customizable
ML.NET Preview
Cross-platform open Source Machine learning framework for .NET
Extensively used across Microsoft: Windows, Bing, Azure
High productivity for complete workflow
Extensible to other frameworks (TensorFlow, CNTK…)
Microsoft scale Tools/Services available/coming to you
 Cognitive Toolkit (CNTK)
 ML.Net
 ONNX
 Azure Batch AI
 Hyper Parameter Tuning in Azure ML
 Project BrainWave (FPGA model acceleration) in Azure ML
 Visual Studio Tools for AI
And more coming soon…
SeeingAI.com
seeingai@microsoft.com
Microsoft AI Platform - AETHER Introduction
Microsoft AI Platform - AETHER Introduction
Microsoft AI Platform - AETHER Introduction

More Related Content

What's hot

Developing Data Products
Developing Data ProductsDeveloping Data Products
Developing Data ProductsPeter Skomoroch
 
Unlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdfUnlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdfPremNaraindas1
 
An Introduction to Generative AI - May 18, 2023
An Introduction  to Generative AI - May 18, 2023An Introduction  to Generative AI - May 18, 2023
An Introduction to Generative AI - May 18, 2023CoriFaklaris1
 
The Future is in Responsible Generative AI
The Future is in Responsible Generative AIThe Future is in Responsible Generative AI
The Future is in Responsible Generative AISaeed Al Dhaheri
 
[DSC DACH 23] ChatGPT and Beyond: How generative AI is Changing the way peopl...
[DSC DACH 23] ChatGPT and Beyond: How generative AI is Changing the way peopl...[DSC DACH 23] ChatGPT and Beyond: How generative AI is Changing the way peopl...
[DSC DACH 23] ChatGPT and Beyond: How generative AI is Changing the way peopl...DataScienceConferenc1
 
Large Language Models - Chat AI.pdf
Large Language Models - Chat AI.pdfLarge Language Models - Chat AI.pdf
Large Language Models - Chat AI.pdfDavid Rostcheck
 
TigerGraph UI Toolkits Financial Crimes
TigerGraph UI Toolkits Financial CrimesTigerGraph UI Toolkits Financial Crimes
TigerGraph UI Toolkits Financial CrimesTigerGraph
 
presentation.pdf
presentation.pdfpresentation.pdf
presentation.pdfcaa28steve
 
Using Generative AI
Using Generative AIUsing Generative AI
Using Generative AIMark DeLoura
 
Generative AI Use-cases for Enterprise - First Session
Generative AI Use-cases for Enterprise - First SessionGenerative AI Use-cases for Enterprise - First Session
Generative AI Use-cases for Enterprise - First SessionGene Leybzon
 
Use Case Patterns for LLM Applications (1).pdf
Use Case Patterns for LLM Applications (1).pdfUse Case Patterns for LLM Applications (1).pdf
Use Case Patterns for LLM Applications (1).pdfM Waleed Kadous
 
Generative AI For Everyone on AWS.pdf
Generative AI For Everyone on AWS.pdfGenerative AI For Everyone on AWS.pdf
Generative AI For Everyone on AWS.pdfManjunatha Sai
 
Accenture four keys digital trust
Accenture four keys digital trustAccenture four keys digital trust
Accenture four keys digital trustOptimediaSpain
 
Clickstream analytics with Markov Chains
Clickstream analytics with Markov ChainsClickstream analytics with Markov Chains
Clickstream analytics with Markov ChainsAlex Papageorgiou
 
Generative AI con Amazon Bedrock.pdf
Generative AI con Amazon Bedrock.pdfGenerative AI con Amazon Bedrock.pdf
Generative AI con Amazon Bedrock.pdfGuido Maria Nebiolo
 
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Naoki (Neo) SATO
 

What's hot (20)

Developing Data Products
Developing Data ProductsDeveloping Data Products
Developing Data Products
 
Pinecone Vector Database.pdf
Pinecone Vector Database.pdfPinecone Vector Database.pdf
Pinecone Vector Database.pdf
 
Unlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdfUnlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdf
 
An Introduction to Generative AI - May 18, 2023
An Introduction  to Generative AI - May 18, 2023An Introduction  to Generative AI - May 18, 2023
An Introduction to Generative AI - May 18, 2023
 
The Future is in Responsible Generative AI
The Future is in Responsible Generative AIThe Future is in Responsible Generative AI
The Future is in Responsible Generative AI
 
[DSC DACH 23] ChatGPT and Beyond: How generative AI is Changing the way peopl...
[DSC DACH 23] ChatGPT and Beyond: How generative AI is Changing the way peopl...[DSC DACH 23] ChatGPT and Beyond: How generative AI is Changing the way peopl...
[DSC DACH 23] ChatGPT and Beyond: How generative AI is Changing the way peopl...
 
Large Language Models - Chat AI.pdf
Large Language Models - Chat AI.pdfLarge Language Models - Chat AI.pdf
Large Language Models - Chat AI.pdf
 
TigerGraph UI Toolkits Financial Crimes
TigerGraph UI Toolkits Financial CrimesTigerGraph UI Toolkits Financial Crimes
TigerGraph UI Toolkits Financial Crimes
 
presentation.pdf
presentation.pdfpresentation.pdf
presentation.pdf
 
Using Generative AI
Using Generative AIUsing Generative AI
Using Generative AI
 
Generative AI Use-cases for Enterprise - First Session
Generative AI Use-cases for Enterprise - First SessionGenerative AI Use-cases for Enterprise - First Session
Generative AI Use-cases for Enterprise - First Session
 
Use Case Patterns for LLM Applications (1).pdf
Use Case Patterns for LLM Applications (1).pdfUse Case Patterns for LLM Applications (1).pdf
Use Case Patterns for LLM Applications (1).pdf
 
Generative AI For Everyone on AWS.pdf
Generative AI For Everyone on AWS.pdfGenerative AI For Everyone on AWS.pdf
Generative AI For Everyone on AWS.pdf
 
Accenture four keys digital trust
Accenture four keys digital trustAccenture four keys digital trust
Accenture four keys digital trust
 
Generative AI
Generative AIGenerative AI
Generative AI
 
The-CxO-Guide-to.pdf
The-CxO-Guide-to.pdfThe-CxO-Guide-to.pdf
The-CxO-Guide-to.pdf
 
Clickstream analytics with Markov Chains
Clickstream analytics with Markov ChainsClickstream analytics with Markov Chains
Clickstream analytics with Markov Chains
 
Generative AI con Amazon Bedrock.pdf
Generative AI con Amazon Bedrock.pdfGenerative AI con Amazon Bedrock.pdf
Generative AI con Amazon Bedrock.pdf
 
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
Microsoft + OpenAI: Recent Updates (Machine Learning 15minutes! Broadcast #74)
 
Blockchain and AI
Blockchain and AIBlockchain and AI
Blockchain and AI
 

Similar to Microsoft AI Platform - AETHER Introduction

AI @ Microsoft, How we do it and how you can too!
AI @ Microsoft, How we do it and how you can too!AI @ Microsoft, How we do it and how you can too!
AI @ Microsoft, How we do it and how you can too!Microsoft Tech Community
 
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligenceTour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligenceAlex Danvy
 
Designing Artificial Intelligence
Designing Artificial IntelligenceDesigning Artificial Intelligence
Designing Artificial IntelligenceDavid Chou
 
Azure machine learning ile tahminleme modelleri
Azure machine learning ile tahminleme modelleriAzure machine learning ile tahminleme modelleri
Azure machine learning ile tahminleme modelleriKoray Kocabas
 
Global ai night sept 2019 - Milwaukee
Global ai night sept 2019 - MilwaukeeGlobal ai night sept 2019 - Milwaukee
Global ai night sept 2019 - MilwaukeeCameron Vetter
 
Data analytics on Azure
Data analytics on AzureData analytics on Azure
Data analytics on AzureElena Lopez
 
Big Data Advanced Analytics on Microsoft Azure 201904
Big Data Advanced Analytics on Microsoft Azure 201904Big Data Advanced Analytics on Microsoft Azure 201904
Big Data Advanced Analytics on Microsoft Azure 201904Mark Tabladillo
 
Dataminds - ML in Production
Dataminds - ML in ProductionDataminds - ML in Production
Dataminds - ML in ProductionNathan Bijnens
 
AI at Microsoft for HEC
AI at Microsoft for HECAI at Microsoft for HEC
AI at Microsoft for HECAlex Danvy
 
Introduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep LearningIntroduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep LearningNishan Aryal
 
Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform OverviewDavid Chou
 
Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies Andrés Leonardo Martinez Ortiz
 
2018 11 14 Artificial Intelligence and Machine Learning in Azure
2018 11 14 Artificial Intelligence and Machine Learning in Azure2018 11 14 Artificial Intelligence and Machine Learning in Azure
2018 11 14 Artificial Intelligence and Machine Learning in AzureBruno Capuano
 
Microsoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science RecapMicrosoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science RecapMark Tabladillo
 
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...Naoki (Neo) SATO
 
Meetup Toulouse Microsoft Azure : Bâtir une solution IoT
Meetup Toulouse Microsoft Azure : Bâtir une solution IoTMeetup Toulouse Microsoft Azure : Bâtir une solution IoT
Meetup Toulouse Microsoft Azure : Bâtir une solution IoTAlex Danvy
 
Hyf azure ml_1
Hyf azure ml_1Hyf azure ml_1
Hyf azure ml_1KatoK1
 

Similar to Microsoft AI Platform - AETHER Introduction (20)

AI @ Microsoft, How we do it and how you can too!
AI @ Microsoft, How we do it and how you can too!AI @ Microsoft, How we do it and how you can too!
AI @ Microsoft, How we do it and how you can too!
 
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligenceTour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
 
Designing Artificial Intelligence
Designing Artificial IntelligenceDesigning Artificial Intelligence
Designing Artificial Intelligence
 
Azure machine learning ile tahminleme modelleri
Azure machine learning ile tahminleme modelleriAzure machine learning ile tahminleme modelleri
Azure machine learning ile tahminleme modelleri
 
Global ai night sept 2019 - Milwaukee
Global ai night sept 2019 - MilwaukeeGlobal ai night sept 2019 - Milwaukee
Global ai night sept 2019 - Milwaukee
 
Data analytics on Azure
Data analytics on AzureData analytics on Azure
Data analytics on Azure
 
Big Data Advanced Analytics on Microsoft Azure 201904
Big Data Advanced Analytics on Microsoft Azure 201904Big Data Advanced Analytics on Microsoft Azure 201904
Big Data Advanced Analytics on Microsoft Azure 201904
 
Dataminds - ML in Production
Dataminds - ML in ProductionDataminds - ML in Production
Dataminds - ML in Production
 
AI at Microsoft for HEC
AI at Microsoft for HECAI at Microsoft for HEC
AI at Microsoft for HEC
 
Introduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep LearningIntroduction to Machine learning and Deep Learning
Introduction to Machine learning and Deep Learning
 
Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform Overview
 
Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies
 
2018 11 14 Artificial Intelligence and Machine Learning in Azure
2018 11 14 Artificial Intelligence and Machine Learning in Azure2018 11 14 Artificial Intelligence and Machine Learning in Azure
2018 11 14 Artificial Intelligence and Machine Learning in Azure
 
Final Report
Final ReportFinal Report
Final Report
 
Microsoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science RecapMicrosoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science Recap
 
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
 
Meetup Toulouse Microsoft Azure : Bâtir une solution IoT
Meetup Toulouse Microsoft Azure : Bâtir une solution IoTMeetup Toulouse Microsoft Azure : Bâtir une solution IoT
Meetup Toulouse Microsoft Azure : Bâtir une solution IoT
 
Machine Learning Pitch Deck
Machine Learning Pitch DeckMachine Learning Pitch Deck
Machine Learning Pitch Deck
 
IoT – The reality of real world solutions
IoT – The reality of real world solutions IoT – The reality of real world solutions
IoT – The reality of real world solutions
 
Hyf azure ml_1
Hyf azure ml_1Hyf azure ml_1
Hyf azure ml_1
 

More from Karthik Murugesan

Rakuten - Recommendation Platform
Rakuten - Recommendation PlatformRakuten - Recommendation Platform
Rakuten - Recommendation PlatformKarthik Murugesan
 
Yahoo's Knowledge Graph - 2014 slides
Yahoo's Knowledge Graph - 2014 slidesYahoo's Knowledge Graph - 2014 slides
Yahoo's Knowledge Graph - 2014 slidesKarthik Murugesan
 
Free servers to build Big Data Systems on: Bing's Approach
Free servers to build Big Data Systems on: Bing's  Approach Free servers to build Big Data Systems on: Bing's  Approach
Free servers to build Big Data Systems on: Bing's Approach Karthik Murugesan
 
BIng NLP Expert - Dl summer-school-2017.-jianfeng-gao.v2
BIng NLP Expert - Dl summer-school-2017.-jianfeng-gao.v2BIng NLP Expert - Dl summer-school-2017.-jianfeng-gao.v2
BIng NLP Expert - Dl summer-school-2017.-jianfeng-gao.v2Karthik Murugesan
 
Lyft data Platform - 2019 slides
Lyft data Platform - 2019 slidesLyft data Platform - 2019 slides
Lyft data Platform - 2019 slidesKarthik Murugesan
 
The Evolution of Spotify Home Architecture - Qcon 2019
The Evolution of Spotify Home Architecture - Qcon 2019The Evolution of Spotify Home Architecture - Qcon 2019
The Evolution of Spotify Home Architecture - Qcon 2019Karthik Murugesan
 
Unifying Twitter around a single ML platform - Twitter AI Platform 2019
Unifying Twitter around a single ML platform  - Twitter AI Platform 2019Unifying Twitter around a single ML platform  - Twitter AI Platform 2019
Unifying Twitter around a single ML platform - Twitter AI Platform 2019Karthik Murugesan
 
The magic behind your Lyft ride prices: A case study on machine learning and ...
The magic behind your Lyft ride prices: A case study on machine learning and ...The magic behind your Lyft ride prices: A case study on machine learning and ...
The magic behind your Lyft ride prices: A case study on machine learning and ...Karthik Murugesan
 
The journey toward a self-service data platform at Netflix - sf 2019
The journey toward a self-service data platform at Netflix - sf 2019The journey toward a self-service data platform at Netflix - sf 2019
The journey toward a self-service data platform at Netflix - sf 2019Karthik Murugesan
 
2019 Slides - Michelangelo Palette: A Feature Engineering Platform at Uber
2019 Slides - Michelangelo Palette: A Feature Engineering Platform at Uber2019 Slides - Michelangelo Palette: A Feature Engineering Platform at Uber
2019 Slides - Michelangelo Palette: A Feature Engineering Platform at UberKarthik Murugesan
 
Developing a ML model using TF Estimator
Developing a ML model using TF EstimatorDeveloping a ML model using TF Estimator
Developing a ML model using TF EstimatorKarthik Murugesan
 
Production Model Deployment - StitchFix - 2018
Production Model Deployment - StitchFix - 2018Production Model Deployment - StitchFix - 2018
Production Model Deployment - StitchFix - 2018Karthik Murugesan
 
Netflix factstore for recommendations - 2018
Netflix factstore  for recommendations - 2018Netflix factstore  for recommendations - 2018
Netflix factstore for recommendations - 2018Karthik Murugesan
 
Trends in Music Recommendations 2018
Trends in Music Recommendations 2018Trends in Music Recommendations 2018
Trends in Music Recommendations 2018Karthik Murugesan
 
Netflix Ads Personalization Solution - 2017
Netflix Ads Personalization Solution - 2017Netflix Ads Personalization Solution - 2017
Netflix Ads Personalization Solution - 2017Karthik Murugesan
 
Spotify Machine Learning Solution for Music Discovery
Spotify Machine Learning Solution for Music DiscoverySpotify Machine Learning Solution for Music Discovery
Spotify Machine Learning Solution for Music DiscoveryKarthik Murugesan
 
AirBNB - Zipline: Airbnb’s Machine Learning Data Management Platform
AirBNB - Zipline: Airbnb’s Machine Learning Data Management Platform AirBNB - Zipline: Airbnb’s Machine Learning Data Management Platform
AirBNB - Zipline: Airbnb’s Machine Learning Data Management Platform Karthik Murugesan
 
Uber - Building Intelligent Applications, Experimental ML with Uber’s Data Sc...
Uber - Building Intelligent Applications, Experimental ML with Uber’s Data Sc...Uber - Building Intelligent Applications, Experimental ML with Uber’s Data Sc...
Uber - Building Intelligent Applications, Experimental ML with Uber’s Data Sc...Karthik Murugesan
 

More from Karthik Murugesan (20)

Rakuten - Recommendation Platform
Rakuten - Recommendation PlatformRakuten - Recommendation Platform
Rakuten - Recommendation Platform
 
Yahoo's Knowledge Graph - 2014 slides
Yahoo's Knowledge Graph - 2014 slidesYahoo's Knowledge Graph - 2014 slides
Yahoo's Knowledge Graph - 2014 slides
 
Free servers to build Big Data Systems on: Bing's Approach
Free servers to build Big Data Systems on: Bing's  Approach Free servers to build Big Data Systems on: Bing's  Approach
Free servers to build Big Data Systems on: Bing's Approach
 
Microsoft cosmos
Microsoft cosmosMicrosoft cosmos
Microsoft cosmos
 
BIng NLP Expert - Dl summer-school-2017.-jianfeng-gao.v2
BIng NLP Expert - Dl summer-school-2017.-jianfeng-gao.v2BIng NLP Expert - Dl summer-school-2017.-jianfeng-gao.v2
BIng NLP Expert - Dl summer-school-2017.-jianfeng-gao.v2
 
Lyft data Platform - 2019 slides
Lyft data Platform - 2019 slidesLyft data Platform - 2019 slides
Lyft data Platform - 2019 slides
 
The Evolution of Spotify Home Architecture - Qcon 2019
The Evolution of Spotify Home Architecture - Qcon 2019The Evolution of Spotify Home Architecture - Qcon 2019
The Evolution of Spotify Home Architecture - Qcon 2019
 
Unifying Twitter around a single ML platform - Twitter AI Platform 2019
Unifying Twitter around a single ML platform  - Twitter AI Platform 2019Unifying Twitter around a single ML platform  - Twitter AI Platform 2019
Unifying Twitter around a single ML platform - Twitter AI Platform 2019
 
The magic behind your Lyft ride prices: A case study on machine learning and ...
The magic behind your Lyft ride prices: A case study on machine learning and ...The magic behind your Lyft ride prices: A case study on machine learning and ...
The magic behind your Lyft ride prices: A case study on machine learning and ...
 
The journey toward a self-service data platform at Netflix - sf 2019
The journey toward a self-service data platform at Netflix - sf 2019The journey toward a self-service data platform at Netflix - sf 2019
The journey toward a self-service data platform at Netflix - sf 2019
 
2019 Slides - Michelangelo Palette: A Feature Engineering Platform at Uber
2019 Slides - Michelangelo Palette: A Feature Engineering Platform at Uber2019 Slides - Michelangelo Palette: A Feature Engineering Platform at Uber
2019 Slides - Michelangelo Palette: A Feature Engineering Platform at Uber
 
Developing a ML model using TF Estimator
Developing a ML model using TF EstimatorDeveloping a ML model using TF Estimator
Developing a ML model using TF Estimator
 
Production Model Deployment - StitchFix - 2018
Production Model Deployment - StitchFix - 2018Production Model Deployment - StitchFix - 2018
Production Model Deployment - StitchFix - 2018
 
Netflix factstore for recommendations - 2018
Netflix factstore  for recommendations - 2018Netflix factstore  for recommendations - 2018
Netflix factstore for recommendations - 2018
 
Trends in Music Recommendations 2018
Trends in Music Recommendations 2018Trends in Music Recommendations 2018
Trends in Music Recommendations 2018
 
Netflix Ads Personalization Solution - 2017
Netflix Ads Personalization Solution - 2017Netflix Ads Personalization Solution - 2017
Netflix Ads Personalization Solution - 2017
 
State Of AI 2018
State Of AI 2018State Of AI 2018
State Of AI 2018
 
Spotify Machine Learning Solution for Music Discovery
Spotify Machine Learning Solution for Music DiscoverySpotify Machine Learning Solution for Music Discovery
Spotify Machine Learning Solution for Music Discovery
 
AirBNB - Zipline: Airbnb’s Machine Learning Data Management Platform
AirBNB - Zipline: Airbnb’s Machine Learning Data Management Platform AirBNB - Zipline: Airbnb’s Machine Learning Data Management Platform
AirBNB - Zipline: Airbnb’s Machine Learning Data Management Platform
 
Uber - Building Intelligent Applications, Experimental ML with Uber’s Data Sc...
Uber - Building Intelligent Applications, Experimental ML with Uber’s Data Sc...Uber - Building Intelligent Applications, Experimental ML with Uber’s Data Sc...
Uber - Building Intelligent Applications, Experimental ML with Uber’s Data Sc...
 

Recently uploaded

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

Microsoft AI Platform - AETHER Introduction

  • 1.
  • 2.
  • 3. Agenda Scaled out AI Platform with Search (Bing and Ads) AI Platform is now used across Microsoft Microsoft needs and drives Open and Interoperable AI Azure AI Services
  • 4. Several Billion dollar AI businesses at Microsoft Learned a ton as we built them Bing Ads Story My AI Story
  • 5. Step 3: Profit Eric joins MSFT
  • 6. How
  • 7. Bing Ads Execution  Shipped once every 6 months  3 experiments / month  Big bets that didn’t work.  Created dev teams with core metrics  Pushed teams to move their metric  Developed AI Infrastructure to do rapid experimentation.  Over a few years made >300x improvement (1000/mo expr)
  • 8. Experiment – 90% of ideas fail Iterate – faster you try things, the more successful ideas you have Build Infrastructure to enable fast iteration of experiments
  • 9.
  • 11.
  • 12. Search Scenario Evolution Keyword Based Search Natural Language Search Voice, Vision, Context-Based Search
  • 13. How to ensure best results?
  • 14.  Vector-based search:  Word is represented as vector.  Vector captures word meaning – its semantics.  Words with similar meanings get similar vectors.  In Bing, we trained a GloVe model over Bing’s query logs and generated 300- dimensional vector, enabled by deep neural network. Deep Learning: Semantic Understanding
  • 15. Vector-based Retrieval  DL-generated vectors semantically represent queries, documents and passages  Doc retrieval based on query-doc-passage semantic similarity (vector distance) AND long does … canned how Query: {how long does a canned soda last} canned does how long … Posting 1 Posting 2 Posting 3 Posting 4 … Matching BM25 Perfect Match Sem. Similarity Vector Recall … (0.78, 0.8, 0.4, 0.3, …) (0.75, 0.6, 0.1, 0.8, …) … Approximate Nearest Neighbor Search (ANN) RANKING STACK
  • 16.
  • 17. Bing AI Platform – Bing QnA DATA PREP BUILD TRAIN DEPLOY INTELLIGENT APPS ACTIONINTELLIGENCEDATA Stored on Cosmos Æther with TensorFlow Philly Ultra-fast Inferencing using FPGAs
  • 18. Youngji Kim Principal Program Manager Bing Relevance and AI
  • 19.
  • 21. AI Transforms all businesses across Microsoft  AI is now done in almost every team  Products that don’t seem to obviously use AI are powered by it  Using the same tools and infrastructure to accelerate new teams
  • 22. Took some time to warm up to the ideas… To: Eric Boyd From: xxxxx Subject: ABC Experiment …we have decided to ship the XXX feature without running the experiment first. We’re quite confident in the feature. Our teams have a rich history of shipping features without any experimentation, something that may be alien for folks from Bing. To: xxxxx From: Eric Boyd Subject: Re: ABC Experiment I have a rich history of driving my car with my eyes closed. I’m quite confident I know the way to work and have only crashed a few times.
  • 23.
  • 24.
  • 25. 0 5k 10k 15k Dailykeptcount Rule-based Machine learning Models trained on exploration data Filter using user interactions Offline model Machine Learning for SmartArt Suggestions 0 5 10 15 20 25 30 35 40 45 1-Apr 15-Apr 29-Apr 13-May 27-May 10-Jun 24-Jun 8-Jul 22-Jul 5-Aug 19-Aug 2-Sep 16-Sep 30-Sep 14-Oct 28-Oct 11-Nov 25-Nov Slidekeptrate
  • 26. Machine Learning for SmartArt Suggestions 0 50k 100k 150k Dailykeptcount Rule-based Machine learning 0 5 10 15 20 25 30 35 40 45 1-Apr 15-Apr 29-Apr 13-May 27-May 10-Jun 24-Jun 8-Jul 22-Jul 5-Aug 19-Aug 2-Sep 16-Sep 30-Sep 14-Oct 28-Oct 11-Nov 25-Nov Slidekeptrate More SmartArts, trained on all data Offline model Filter using user interactions Models trained on exploration data
  • 27. Office – PowerPoint Designer DATA PREP BUILD & TRAIN DEPLOY INTELLIGENT APPS ACTIONINTELLIGENCEDATA Stored on Cosmos Æther with TLC (ML.NET) Power Point User Behavior Data prep using Azure Databricks osi
  • 28. Anand Balachandran Principal Program Manager Office Intelligent Services
  • 29.
  • 30.
  • 31. Every business at Microsoft investing in AI + more!  1000s of Data Scientists & AI Developers  Classical ML & Deep Learning  Compliant & non-compliant data  Internal & OSS frameworks  Internal & OSS tools & languages  Deployments to Azure, AP, Windows, Mobile, Edge
  • 32. Building your own AI models for Transforming Data into Intelligence Prepare Data Build & Train Deploy
  • 33. 8 Exabytes 30M events/sec From 1B+ devices Cosmos Step 1: Prepare Data GDPR compliant cloud data processing system for near real-time ingestion & processing
  • 34. System for managing ML pipelines Optimized for rapid prototyping, data reuse, and collaboration >20M Pipelines >1.75M active Datasources (>2.7 total) Æther Step 2: Build and Train
  • 35. DLIS Run multiple models in parallel ML, DL, Transforms & Featurizers Abstracting platform details (CPU/GPU/FPGA) 600K req/sec <35ms latency Æther Step 3: Deploy
  • 36. Hyperparameter Tuning  As the models get more complex, the space of hyperparameters to explore increases exponentially!  Grid or Random Search becomes too costly  Bayesian Optimization is used to optimize Acquisition Functions
  • 37. AI Platform investments Built an exabyte-scale data lake for everyone to put their data of all types (structured and unstructured) Built AI tools approachable by any developer Built machine learning tools for collaborating across large experiment models Summary
  • 38.
  • 40. How do we get from raw point clouds to cloud intelligence? Wall Floor Ceiling Table Chair Background Project Kinect for Azure
  • 41. Depth and Deep Learning Using the power of our AI tools and infrastructure, we can take that raw output and train a model capable of high fidelity environment perception. Input: Project Kinect for Azure Raw Depth + Active Brightness data Labelling Tool Labelled “Ground Truth” Training Set Test Set Philly CNTK model Analytics Client ONNX model
  • 42. Michelle Brook Program Manager II AI Perception and Mixed Reality
  • 43. Labelled “Ground Truth” Raw Depth + Active Brightness data Labelling Tool Labelled “Ground Truth” Building the Training Data – How do we scale? TABLE
  • 44.
  • 45.
  • 46. Caffe2 | TensorFlow | PyTorch | CNTK Framework Backends Hardware-Backed Libraries e.g. CPU, GPU, FPGA
  • 47.
  • 48.
  • 50. ONNX enables models to be trained in one framework and transferred to another for inference. CPUGPU ML HW DSPFPGA High level API & Framework Frontends Hardware Vendor Libraries & Devices Any tools exporting ONNX models can benefit ONNX-compatible runtimes and libraries designed to maximize performance on some of the best hardware in the industry. Seamless Interoperability ONNX.ai
  • 52. Contribute Get Involved github.com/onnx ONNX is a community project. We encourage you to join the effort and contribute feedback, ideas, and code. Join us on Github. Use ONNX ONNX.ai Start experimenting today. Check out our Getting Started Guide, Supported Tools, and Tutorials. Follow Us Stay up to date with the latest ONNX news. onnxai onnxai
  • 53.
  • 54. Empowering Physicians with Medical ImagingAI
  • 56. Intelligent Disease Prediction Data Prep Build Train Deploy Intelligent Apps Azure Machine Learning IoT Hub WindowsML IOT Edge Model: DenseNet-121 Code: Keras + TensorFlow National Institute of Health Chest Xray Data 112,120 images 14 pathology labels 30,805 unique patients Visual Studio Tools for AI Azure Deep Learning GPU VM VSTS + CI/CD CosmosDB + Azure Functions NuGet
  • 57. Chris Lauren Principal Program Manager AI Platform
  • 58.
  • 59. With , you don’t have to be the size of Bing to solve the problem
  • 60. Bringing the best of AI to Azure and the best of Azure to AI Pre-Build AI Azure Cognitive Services Conversational AI Azure Bot Services Custom AI Azure Machine Learning
  • 61. Integrated with Azure Machine Learning Create new deep learning projects easily Scale Out with Azure Batch AI Monitor model training progress & GPU utilization Visualize your model processing with integrated open tools like TensorBoard Get started quickly with the Samples Gallery Productive AI developer tools to train models and infuse AI into your apps
  • 62. The Machine Learning framework made by and for .NET developers Proven & Extensible Open Source Supported on Windows, Linux, and macOS Developer Focused Join at github.com/dotnet/machinelearning Customizable ML.NET Preview Cross-platform open Source Machine learning framework for .NET Extensively used across Microsoft: Windows, Bing, Azure High productivity for complete workflow Extensible to other frameworks (TensorFlow, CNTK…)
  • 63. Microsoft scale Tools/Services available/coming to you  Cognitive Toolkit (CNTK)  ML.Net  ONNX  Azure Batch AI  Hyper Parameter Tuning in Azure ML  Project BrainWave (FPGA model acceleration) in Azure ML  Visual Studio Tools for AI And more coming soon…
  • 64.
  • 65.