SlideShare uma empresa Scribd logo
1 de 73
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
 Cloud data processing system
 Near real time ingestion
 Near real time processing
 Fully GDPR compliant
 8 Exabytes
 30M events/sec
 From 1B+ devices
COSMOS Æther
 System for managing ML
pipelines
 Optimized for rapid
prototyping, data reuse, and
collaboration
• >20M Pipelines
• >1.75M active Datasources
(>2.7 total)
Data Prep -> Build/Train -> Deploy
DLIS
 Run multiple models in
parallel
 ML, DL, Transforms &
Featurizers
 Abstracting platform details
(CPU/GPU/FPGA)
 600K req/sec
 <35ms latency
AI @ Microsoft, How we do it and how you can too!
AI @ Microsoft, How we do it and how you can too!

Mais conteúdo relacionado

Mais procurados

Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft AzureDavid Chou
 
Azure AI Conference Report
Azure AI Conference ReportAzure AI Conference Report
Azure AI Conference ReportOsamu Masutani
 
Designing Artificial Intelligence
Designing Artificial IntelligenceDesigning Artificial Intelligence
Designing Artificial IntelligenceDavid Chou
 
Cognitive Services Labs in action - Project Conversation Learner
Cognitive Services Labs in action - Project Conversation LearnerCognitive Services Labs in action - Project Conversation Learner
Cognitive Services Labs in action - Project Conversation LearnerMicrosoft Tech Community
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing MicroservicesDavid Chou
 
Business Intelligence and Analytics from Microsoft
Business Intelligence and Analytics from MicrosoftBusiness Intelligence and Analytics from Microsoft
Business Intelligence and Analytics from MicrosoftDavid J Rosenthal
 
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 UpdatesNaoki (Neo) SATO
 
Conversational AI and Knowledge Mining with Microsoft Cognitive Services
Conversational AI and Knowledge Mining with Microsoft Cognitive ServicesConversational AI and Knowledge Mining with Microsoft Cognitive Services
Conversational AI and Knowledge Mining with Microsoft Cognitive Servicesİbrahim KIVANÇ
 
[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019
[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019
[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019Naoki (Neo) SATO
 
Azure from Rookie to DevStart
Azure from Rookie to DevStartAzure from Rookie to DevStart
Azure from Rookie to DevStartSajeetharan
 
Cloud Native Apps
Cloud Native AppsCloud Native Apps
Cloud Native AppsDavid Chou
 
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
 
Azure Machine Learning and Data Journeys
Azure Machine Learning and Data JourneysAzure Machine Learning and Data Journeys
Azure Machine Learning and Data JourneysLuca Mauri
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Codit
 
Intelligent internet of things with Google Cloud
Intelligent internet of things with Google CloudIntelligent internet of things with Google Cloud
Intelligent internet of things with Google CloudHenrik Hammer Eliassen
 
Azure Internet of Things
Azure Internet of ThingsAzure Internet of Things
Azure Internet of ThingsAlon Fliess
 
Scott Guthrie's Windows Azure Overview
Scott Guthrie's Windows Azure Overview Scott Guthrie's Windows Azure Overview
Scott Guthrie's Windows Azure Overview Michael Meagher
 
Real-Time Analytics with Apache Cassandra and Apache Spark
Real-Time Analytics with Apache Cassandra and Apache SparkReal-Time Analytics with Apache Cassandra and Apache Spark
Real-Time Analytics with Apache Cassandra and Apache SparkGuido Schmutz
 

Mais procurados (20)

Decode2018 report
Decode2018 reportDecode2018 report
Decode2018 report
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Azure AI Conference Report
Azure AI Conference ReportAzure AI Conference Report
Azure AI Conference Report
 
Designing Artificial Intelligence
Designing Artificial IntelligenceDesigning Artificial Intelligence
Designing Artificial Intelligence
 
Cognitive Services Labs in action - Project Conversation Learner
Cognitive Services Labs in action - Project Conversation LearnerCognitive Services Labs in action - Project Conversation Learner
Cognitive Services Labs in action - Project Conversation Learner
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 
Business Intelligence and Analytics from Microsoft
Business Intelligence and Analytics from MicrosoftBusiness Intelligence and Analytics from Microsoft
Business Intelligence and Analytics from Microsoft
 
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
 
Conversational AI and Knowledge Mining with Microsoft Cognitive Services
Conversational AI and Knowledge Mining with Microsoft Cognitive ServicesConversational AI and Knowledge Mining with Microsoft Cognitive Services
Conversational AI and Knowledge Mining with Microsoft Cognitive Services
 
[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019
[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019
[Developers Festa Sapporo 2019] Azure Updates - Ignite 2019
 
Azure from Rookie to DevStart
Azure from Rookie to DevStartAzure from Rookie to DevStart
Azure from Rookie to DevStart
 
Cloud Native Apps
Cloud Native AppsCloud Native Apps
Cloud Native Apps
 
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
 
Azure Machine Learning and Data Journeys
Azure Machine Learning and Data JourneysAzure Machine Learning and Data Journeys
Azure Machine Learning and Data Journeys
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
 
Intelligent internet of things with Google Cloud
Intelligent internet of things with Google CloudIntelligent internet of things with Google Cloud
Intelligent internet of things with Google Cloud
 
Azure Overview
Azure Overview Azure Overview
Azure Overview
 
Azure Internet of Things
Azure Internet of ThingsAzure Internet of Things
Azure Internet of Things
 
Scott Guthrie's Windows Azure Overview
Scott Guthrie's Windows Azure Overview Scott Guthrie's Windows Azure Overview
Scott Guthrie's Windows Azure Overview
 
Real-Time Analytics with Apache Cassandra and Apache Spark
Real-Time Analytics with Apache Cassandra and Apache SparkReal-Time Analytics with Apache Cassandra and Apache Spark
Real-Time Analytics with Apache Cassandra and Apache Spark
 

Semelhante a AI @ Microsoft, How we do it and how you can too!

Microsoft AI Platform - AETHER Introduction
Microsoft AI Platform - AETHER IntroductionMicrosoft AI Platform - AETHER Introduction
Microsoft AI Platform - AETHER IntroductionKarthik Murugesan
 
Dataminds - ML in Production
Dataminds - ML in ProductionDataminds - ML in Production
Dataminds - ML in ProductionNathan Bijnens
 
Azure machine learning ile tahminleme modelleri
Azure machine learning ile tahminleme modelleriAzure machine learning ile tahminleme modelleri
Azure machine learning ile tahminleme modelleriKoray Kocabas
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine Learning2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine LearningBruno Capuano
 
201908 Overview of Automated ML
201908 Overview of Automated ML201908 Overview of Automated ML
201908 Overview of Automated MLMark Tabladillo
 
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
 
AI at Microsoft for HEC
AI at Microsoft for HECAI at Microsoft for HEC
AI at Microsoft for HECAlex Danvy
 
Microsoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science RecapMicrosoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science RecapMark Tabladillo
 
Deep Learning with CNTK
Deep Learning with CNTKDeep Learning with CNTK
Deep Learning with CNTKAshish Jaiman
 
Getting Started with Visual Studio Tools for AI
Getting Started with Visual Studio Tools for AIGetting Started with Visual Studio Tools for AI
Getting Started with Visual Studio Tools for AIMicrosoft Tech Community
 

Semelhante a AI @ Microsoft, How we do it and how you can too! (20)

Microsoft AI Platform - AETHER Introduction
Microsoft AI Platform - AETHER IntroductionMicrosoft AI Platform - AETHER Introduction
Microsoft AI Platform - AETHER Introduction
 
Dataminds - ML in Production
Dataminds - ML in ProductionDataminds - ML in Production
Dataminds - ML in Production
 
Azure machine learning ile tahminleme modelleri
Azure machine learning ile tahminleme modelleriAzure machine learning ile tahminleme modelleri
Azure machine learning ile tahminleme modelleri
 
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
 
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
 
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...
 
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
 
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
 
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
 
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
 
2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine Learning2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine Learning
 
201908 Overview of Automated ML
201908 Overview of Automated ML201908 Overview of Automated ML
201908 Overview of Automated ML
 
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)
 
AI at Microsoft for HEC
AI at Microsoft for HECAI at Microsoft for HEC
AI at Microsoft for HEC
 
Machine Learning Pitch Deck
Machine Learning Pitch DeckMachine Learning Pitch Deck
Machine Learning Pitch Deck
 
Microsoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science RecapMicrosoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science Recap
 
Deep Learning with CNTK
Deep Learning with CNTKDeep Learning with CNTK
Deep Learning with CNTK
 
DEVOPS AND MACHINE LEARNING
DEVOPS AND MACHINE LEARNINGDEVOPS AND MACHINE LEARNING
DEVOPS AND MACHINE LEARNING
 
Getting Started with Visual Studio Tools for AI
Getting Started with Visual Studio Tools for AIGetting Started with Visual Studio Tools for AI
Getting Started with Visual Studio Tools for AI
 

Mais de Microsoft Tech Community

Removing Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment SuccessRemoving Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment SuccessMicrosoft Tech Community
 
Building mobile apps with Visual Studio and Xamarin
Building mobile apps with Visual Studio and XamarinBuilding mobile apps with Visual Studio and Xamarin
Building mobile apps with Visual Studio and XamarinMicrosoft Tech Community
 
Best practices with Microsoft Graph: Making your applications more performant...
Best practices with Microsoft Graph: Making your applications more performant...Best practices with Microsoft Graph: Making your applications more performant...
Best practices with Microsoft Graph: Making your applications more performant...Microsoft Tech Community
 
Interactive emails in Outlook with Adaptive Cards
Interactive emails in Outlook with Adaptive CardsInteractive emails in Outlook with Adaptive Cards
Interactive emails in Outlook with Adaptive CardsMicrosoft Tech Community
 
Unlocking security insights with Microsoft Graph API
Unlocking security insights with Microsoft Graph APIUnlocking security insights with Microsoft Graph API
Unlocking security insights with Microsoft Graph APIMicrosoft Tech Community
 
Break through the serverless barriers with Durable Functions
Break through the serverless barriers with Durable FunctionsBreak through the serverless barriers with Durable Functions
Break through the serverless barriers with Durable FunctionsMicrosoft Tech Community
 
Multiplayer Server Scaling with Azure Container Instances
Multiplayer Server Scaling with Azure Container InstancesMultiplayer Server Scaling with Azure Container Instances
Multiplayer Server Scaling with Azure Container InstancesMicrosoft Tech Community
 
Media Streaming Apps with Azure and Xamarin
Media Streaming Apps with Azure and XamarinMedia Streaming Apps with Azure and Xamarin
Media Streaming Apps with Azure and XamarinMicrosoft Tech Community
 
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexityReal-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexityMicrosoft Tech Community
 
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsightIngestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsightMicrosoft Tech Community
 
Mobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing MapsMobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing MapsMicrosoft Tech Community
 
Cognitive Services Labs in action Anomaly detection
Cognitive Services Labs in action Anomaly detectionCognitive Services Labs in action Anomaly detection
Cognitive Services Labs in action Anomaly detectionMicrosoft Tech Community
 
LinkedIn Learning presents: Securing web applications in ASP.NET Core 2.1
LinkedIn Learning presents: Securing web applications in ASP.NET Core 2.1LinkedIn Learning presents: Securing web applications in ASP.NET Core 2.1
LinkedIn Learning presents: Securing web applications in ASP.NET Core 2.1Microsoft Tech Community
 

Mais de Microsoft Tech Community (20)

100 ways to use Yammer
100 ways to use Yammer100 ways to use Yammer
100 ways to use Yammer
 
10 Yammer Group Suggestions
10 Yammer Group Suggestions10 Yammer Group Suggestions
10 Yammer Group Suggestions
 
Removing Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment SuccessRemoving Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment Success
 
Building mobile apps with Visual Studio and Xamarin
Building mobile apps with Visual Studio and XamarinBuilding mobile apps with Visual Studio and Xamarin
Building mobile apps with Visual Studio and Xamarin
 
Best practices with Microsoft Graph: Making your applications more performant...
Best practices with Microsoft Graph: Making your applications more performant...Best practices with Microsoft Graph: Making your applications more performant...
Best practices with Microsoft Graph: Making your applications more performant...
 
Interactive emails in Outlook with Adaptive Cards
Interactive emails in Outlook with Adaptive CardsInteractive emails in Outlook with Adaptive Cards
Interactive emails in Outlook with Adaptive Cards
 
Unlocking security insights with Microsoft Graph API
Unlocking security insights with Microsoft Graph APIUnlocking security insights with Microsoft Graph API
Unlocking security insights with Microsoft Graph API
 
Break through the serverless barriers with Durable Functions
Break through the serverless barriers with Durable FunctionsBreak through the serverless barriers with Durable Functions
Break through the serverless barriers with Durable Functions
 
Multiplayer Server Scaling with Azure Container Instances
Multiplayer Server Scaling with Azure Container InstancesMultiplayer Server Scaling with Azure Container Instances
Multiplayer Server Scaling with Azure Container Instances
 
Explore Azure Cosmos DB
Explore Azure Cosmos DBExplore Azure Cosmos DB
Explore Azure Cosmos DB
 
Media Streaming Apps with Azure and Xamarin
Media Streaming Apps with Azure and XamarinMedia Streaming Apps with Azure and Xamarin
Media Streaming Apps with Azure and Xamarin
 
DevOps for Data Science
DevOps for Data ScienceDevOps for Data Science
DevOps for Data Science
 
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexityReal-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
 
Azure Functions and Microsoft Graph
Azure Functions and Microsoft GraphAzure Functions and Microsoft Graph
Azure Functions and Microsoft Graph
 
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsightIngestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
 
Using AML Python SDK
Using AML Python SDKUsing AML Python SDK
Using AML Python SDK
 
Mobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing MapsMobile Workforce Location Tracking with Bing Maps
Mobile Workforce Location Tracking with Bing Maps
 
Cognitive Services Labs in action Anomaly detection
Cognitive Services Labs in action Anomaly detectionCognitive Services Labs in action Anomaly detection
Cognitive Services Labs in action Anomaly detection
 
Speech Devices SDK
Speech Devices SDKSpeech Devices SDK
Speech Devices SDK
 
LinkedIn Learning presents: Securing web applications in ASP.NET Core 2.1
LinkedIn Learning presents: Securing web applications in ASP.NET Core 2.1LinkedIn Learning presents: Securing web applications in ASP.NET Core 2.1
LinkedIn Learning presents: Securing web applications in ASP.NET Core 2.1
 

Último

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

AI @ Microsoft, How we do it and how you can too!

  • 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.
  • 57. 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
  • 58. Chris Lauren Principal Program Manager AI Platform
  • 59.
  • 60. With , you don’t have to be the size of Bing to solve the problem
  • 61. 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
  • 62. 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
  • 63. 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…)
  • 64. 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…
  • 65.
  • 66.
  • 68.
  • 69.
  • 70.
  • 71.  Cloud data processing system  Near real time ingestion  Near real time processing  Fully GDPR compliant  8 Exabytes  30M events/sec  From 1B+ devices COSMOS Æther  System for managing ML pipelines  Optimized for rapid prototyping, data reuse, and collaboration • >20M Pipelines • >1.75M active Datasources (>2.7 total) Data Prep -> Build/Train -> Deploy DLIS  Run multiple models in parallel  ML, DL, Transforms & Featurizers  Abstracting platform details (CPU/GPU/FPGA)  600K req/sec  <35ms latency