SlideShare a Scribd company logo
CPP07: Supercharge
Power Platform with AI
Dipankar Bhattacharya (KPMG) &
Andrew Ly (KPMG)
Speakers
Dipankar Bhattacharya
Associate Director
KPMG
Andrew Ly (MVP)
Associate Director
KPMG
Agenda
The AI Impact
The AI Landscape
Built-in AI with PowerPlatform
Microsoft Azure AI & ML
Custom AI for PowerPlatform
ARTIFICIAL INTELLIGENCE
The AI Impact
TOP SECTORS ADOPTING THIS TECHNOLOGY
THREE FACTORS ENABLING AI GROWTH
The overall artificial intelligence
market is expected to reach
US$16.06B by 2022
Natural language processing is
expected to hold the largest
market share by 2022
AI & Machine Learning: A Forecast
Reasons for adopting AI
AI will allow us to obtain or sustain
a competitive advantage
Why is your organisation interested in AI? *
AI will allow us to move into new
businesses
Incumbent competitors will use AI
New organisations using AI will
enter our market
Pressure to reduce costs will
require us to use AI
Pressure to reduce costs will
require us to use AI
Customers will ask for AI-driven
offerings
84%
75%
75%
69%
63%
61%
59%
* MIT Sloan Management School Study
AI in Customer Experience
Artificial Intelligent
0 0.5 1
Emotion
strength
Neutral
Boredom
Joy
Emotions found to have the single greatest impact on
customer decisions & customer experience
“If you don’t understand their emotions, you don’t understand your customers.”
-Forrester Research Group
The AI Landscape
Definition
Artificial Intelligence (AI) is the intelligence of machines and
the branch of computer science which aims to create it.
definition: intelligence
• Intelligence (noun)
- 1. the ability to acquire and apply knowledge and skills
- 2. a person with this ability
- 3. the gathering of information of military or political value
- ORIGIN ME: via Ofr. From L. intelligentia, from intelligere
‘understand’, var. of intellegere ‘understand’, from inter ‘between’ +
legere ‘choose’
AI Landscape
ARTIFICIAL
INTELLIGENCE
A program that can sense,
reason, act and adapt.
MACHINE
LEARNING
Algorithms whose
performance improve as they
as exposed to more data over
time.
DEEP LEARNING
Subset of machine learning in
which multilayered neural
networks learn from vast
amounts of data
1950’s 1960’s 1970’s 1980’s 1990’s 2000’s 2010’s
AI Architecture
Machine Learning
Machine Learning Algorithms
Supervised Learning
Regression
Predict continuous
valued output
[e.g. Predicting Stock Price
or House Price]
Classification
Predict Discrete valued
output (e.g. 0 or 1)
Two-
class
classific
ation
Multi-
class
classificat
ion
All data is labelled and the algorithms learn to predict the output from the
input data.
[classifying new data from known properties]
[e.g. historical stock prices can be used to hazard guesses at future prices.]
Unsupervised Learning
All data is unlabelled and the
algorithms learn to inherent
structure from the input data
[discovering hidden properties of data]
Clustering
Discover the inherent
groupings in the data, such
as grouping customers by
purchasing behaviour.
Anomaly
Detection
Identification of items
or events that do not
conform to an
expected pattern or to
other items present in
a dataset.
[fraud detection, for
example, any highly
unusual credit card
spending patterns]
Reinforcement Learning
Allows machines and software
agents to automatically
determine the ideal behaviour
within a specific context, in order
to maximize its performance.
[making the best decisions now to
maximize long-term reward ]
[common in robotics, where the set of
sensor readings at one point in time is
a data point, and the algorithm must
choose the robot's next action. ]
[It is also a natural fit for Internet of
Things applications.]
Machine Learning: Field of study that gives computers the ability to learn without being explicitly programmed (Arthur Samuel, 1959)
Built-in AI with
PowerPlatform: AI Builder
/r/ProgrammerHumor
What is AI Builder?
• Enables creation of AI
models without code
• Easy training of AI models
• Easy use of AI models
within PowerApps & Flow
• Currently in Preview
• GA October 2019
AI Model Types
• Can a machine
predict what a
value will be?
• Can a machine
reliably read a
form?
• Can a machine
understand an
image?
• Can a machine
classify text
objects?
• How much
historical data
will I need?
• How much can a
form deviate?
• How many
images is used
to train this
model?
• What
classifications
can be applied?
Binary
Classification
Forms Processing Object Detection Text Classification
Get Started Today
Microsoft Azure AI and
ML
Microsoft AI Services
INFRASTRUCTURE
CPU, FPGA, GPU
Cosmos DB SQL DB SQL DW Data Lake Spark DSVM Batch AI ACS Edge
AI ON DATA AI COMPUTE
TOOLS
CODING & MANAGEMENT TOOLS
VS Tools
for AI
Azure ML
Studio
Azure ML
Workbench
DEEP LEARNING FRAMEWORKS
Cognitive
Toolkit
TensorFlow Caffe
Others (Pycharm, Jupyter Notebooks…)
Others (Scikit-learn, MXNet, Keras,
Chainer, Gluon…)
Prebuilt AI
(Azure Cognitive Services)
Conversational AI
(Azure Bot Service)
Custom AI
(Azure Machine Learning)
Microsoft AI
Azure ML Algorithms
Is this A or B?
Classification Algorithms
How much?
How Many?
Regression Algorithms
Is this weird?
Anomaly Detection
How is this
organised?
Clustering Algorithms
What should I
do now?
Reinforcement Learning
Algorithms
Which brings in more
customers: a $5 coupon or
a 25% discount?
What will my fourth quarter
sales be?
Which printer models fail the
same way?
If you have a car with pressure
gauges, you might want to
know: Is this pressure gauge
reading normal?
For a robot vacuum: Keep
vacuuming, or go back to
the charging station?
Azure ML Studio
Custom AI for
PowerPlatform
What algorithm to use?
The choice of a model affects (and is affected by)
• Whether the model meets the business goal
• How much pre-processing the model needs
• How accurate the model is
• How explainable the model is
• How fast the model is (in making predictions)
• How scalable the model is (building and predicting)
Deploying modelsIs your data ready?
Getting ready
Define Objective
Access and
Understand the data
Pre-processing
Historical Data
[features + labels]
Split
Training Data
[features +
labels]
Testing Data
[features +
labels]
Train Model
[model learns from training
data]
Score Model
[model predicts on testing data]
Evaluate Model
[compare predicted results and
true labels]
Future Data
[features only]
Score Model
[model predicts the future
data]
Prediction
Results
Choosing and Tuning
models
Data Import from CDS to Azure ML
Security Model
…
Azure Data Lake Storage Gen 2
COMMONDATA
MODEL
Standard Entities
Contact
Account
First Party Entities
Lead
Opportunity
Custom Entities
Donation
Membership
ISV Entities
Email Send
Web Form
Business Logic Plugins Sync Workflows Calculated and Rollup fields
COMMONDATASERVICE
Flows
POWER PLATFORM
Model Driven Apps Canvas Apps Admin & Monitoring
Power BI Tenant
Workspaces
Dashboards
Workbooks
Reports
Datasets
Data
Flow
CDS SDK
First Party Apps ISV Power Apps Power User Companion Apps
Azure Data
Services
CDSConnectors
Is your data ready?
Is your data relevant? Do you have connected
data?
Is your data accurate? Do you have enough data
to work with?
Deploying models – Model consumption
It’s important to know (as much as possible) how models are to be
consumed:
 A model that is consumed by a web app (like Dynamics 365) needs to be
fast
 A model that is used to predict in batch (e.g. building a Marketing
segmentation based on some prediction) needs to be scalable
 A model that updates a dashboard, as data streams in, may need to be
fast and scalable
Demo

More Related Content

What's hot

PowerApps Innovation Tool For SMBs
PowerApps Innovation Tool For SMBsPowerApps Innovation Tool For SMBs
PowerApps Innovation Tool For SMBs
WePlus Consultancy
 
Nasscom ml ops webinar
Nasscom ml ops webinarNasscom ml ops webinar
Nasscom ml ops webinar
Sameer Mahajan
 
Next18 Extended Targu Mures - Bringing the Cloud to you
Next18 Extended Targu Mures - Bringing the Cloud to youNext18 Extended Targu Mures - Bringing the Cloud to you
Next18 Extended Targu Mures - Bringing the Cloud to you
Márton Kodok
 
Continuous Delivery of ML-Enabled Pipelines on Databricks using MLflow
Continuous Delivery of ML-Enabled Pipelines on Databricks using MLflowContinuous Delivery of ML-Enabled Pipelines on Databricks using MLflow
Continuous Delivery of ML-Enabled Pipelines on Databricks using MLflow
Databricks
 
LeanIX GraphQL Lessons Learned - CodeTalks 2017
LeanIX GraphQL Lessons Learned - CodeTalks 2017LeanIX GraphQL Lessons Learned - CodeTalks 2017
LeanIX GraphQL Lessons Learned - CodeTalks 2017
LeanIX GmbH
 
Ml ops deployment choices
Ml ops   deployment choicesMl ops   deployment choices
Ml ops deployment choices
Avinash Patil
 
Overview PowerPlatform PowerApss
Overview PowerPlatform PowerApssOverview PowerPlatform PowerApss
Overview PowerPlatform PowerApss
Juan Fabian
 
Power Apps for developers
Power Apps for developersPower Apps for developers
Power Apps for developers
Mohamed Ashiq Faleel
 
Supercharge Your Sirius Web Apps!
Supercharge Your Sirius Web Apps!Supercharge Your Sirius Web Apps!
Supercharge Your Sirius Web Apps!
Obeo
 
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...
apidays
 
PUGML06 - Power BI Tips & Tricks from the Trenches
PUGML06 - Power BI Tips & Tricks from the TrenchesPUGML06 - Power BI Tips & Tricks from the Trenches
PUGML06 - Power BI Tips & Tricks from the Trenches
Rui Romano
 
Microsoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process AutomationMicrosoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process Automation
Cameron Dwyer
 
RapidClipse - Visual Low-Code IDE from Eclipse
RapidClipse - Visual Low-Code IDE from EclipseRapidClipse - Visual Low-Code IDE from Eclipse
RapidClipse - Visual Low-Code IDE from Eclipse
Markus Kett
 
GraphQL Basics
GraphQL BasicsGraphQL Basics
GraphQL Basics
LeanIX GmbH
 
Why is dev ops for machine learning so different - dataxdays
Why is dev ops for machine learning so different  - dataxdaysWhy is dev ops for machine learning so different  - dataxdays
Why is dev ops for machine learning so different - dataxdays
Ryan Dawson
 
Grokking: Data Engineering Course
Grokking: Data Engineering CourseGrokking: Data Engineering Course
Grokking: Data Engineering Course
Grokking VN
 
Grokking TechTalk #30: From App to Ecosystem: Lessons Learned at Scale
Grokking TechTalk #30: From App to Ecosystem: Lessons Learned at ScaleGrokking TechTalk #30: From App to Ecosystem: Lessons Learned at Scale
Grokking TechTalk #30: From App to Ecosystem: Lessons Learned at Scale
Grokking VN
 
Power BI Day-mvpskill-25082018: Power BI Ecosystem + Embedded & Visualization...
Power BI Day-mvpskill-25082018: Power BI Ecosystem + Embedded & Visualization...Power BI Day-mvpskill-25082018: Power BI Ecosystem + Embedded & Visualization...
Power BI Day-mvpskill-25082018: Power BI Ecosystem + Embedded & Visualization...
Kumton Suttiraksiri
 
Ms Cloud Day Closing - Harish
Ms Cloud Day Closing - HarishMs Cloud Day Closing - Harish
Ms Cloud Day Closing - Harish
Spiffy
 
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
Rebekka Aalbers-de Jong
 

What's hot (20)

PowerApps Innovation Tool For SMBs
PowerApps Innovation Tool For SMBsPowerApps Innovation Tool For SMBs
PowerApps Innovation Tool For SMBs
 
Nasscom ml ops webinar
Nasscom ml ops webinarNasscom ml ops webinar
Nasscom ml ops webinar
 
Next18 Extended Targu Mures - Bringing the Cloud to you
Next18 Extended Targu Mures - Bringing the Cloud to youNext18 Extended Targu Mures - Bringing the Cloud to you
Next18 Extended Targu Mures - Bringing the Cloud to you
 
Continuous Delivery of ML-Enabled Pipelines on Databricks using MLflow
Continuous Delivery of ML-Enabled Pipelines on Databricks using MLflowContinuous Delivery of ML-Enabled Pipelines on Databricks using MLflow
Continuous Delivery of ML-Enabled Pipelines on Databricks using MLflow
 
LeanIX GraphQL Lessons Learned - CodeTalks 2017
LeanIX GraphQL Lessons Learned - CodeTalks 2017LeanIX GraphQL Lessons Learned - CodeTalks 2017
LeanIX GraphQL Lessons Learned - CodeTalks 2017
 
Ml ops deployment choices
Ml ops   deployment choicesMl ops   deployment choices
Ml ops deployment choices
 
Overview PowerPlatform PowerApss
Overview PowerPlatform PowerApssOverview PowerPlatform PowerApss
Overview PowerPlatform PowerApss
 
Power Apps for developers
Power Apps for developersPower Apps for developers
Power Apps for developers
 
Supercharge Your Sirius Web Apps!
Supercharge Your Sirius Web Apps!Supercharge Your Sirius Web Apps!
Supercharge Your Sirius Web Apps!
 
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...
apidays LIVE Australia 2020 - Leveraging DevOps to visualize your digital eco...
 
PUGML06 - Power BI Tips & Tricks from the Trenches
PUGML06 - Power BI Tips & Tricks from the TrenchesPUGML06 - Power BI Tips & Tricks from the Trenches
PUGML06 - Power BI Tips & Tricks from the Trenches
 
Microsoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process AutomationMicrosoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process Automation
 
RapidClipse - Visual Low-Code IDE from Eclipse
RapidClipse - Visual Low-Code IDE from EclipseRapidClipse - Visual Low-Code IDE from Eclipse
RapidClipse - Visual Low-Code IDE from Eclipse
 
GraphQL Basics
GraphQL BasicsGraphQL Basics
GraphQL Basics
 
Why is dev ops for machine learning so different - dataxdays
Why is dev ops for machine learning so different  - dataxdaysWhy is dev ops for machine learning so different  - dataxdays
Why is dev ops for machine learning so different - dataxdays
 
Grokking: Data Engineering Course
Grokking: Data Engineering CourseGrokking: Data Engineering Course
Grokking: Data Engineering Course
 
Grokking TechTalk #30: From App to Ecosystem: Lessons Learned at Scale
Grokking TechTalk #30: From App to Ecosystem: Lessons Learned at ScaleGrokking TechTalk #30: From App to Ecosystem: Lessons Learned at Scale
Grokking TechTalk #30: From App to Ecosystem: Lessons Learned at Scale
 
Power BI Day-mvpskill-25082018: Power BI Ecosystem + Embedded & Visualization...
Power BI Day-mvpskill-25082018: Power BI Ecosystem + Embedded & Visualization...Power BI Day-mvpskill-25082018: Power BI Ecosystem + Embedded & Visualization...
Power BI Day-mvpskill-25082018: Power BI Ecosystem + Embedded & Visualization...
 
Ms Cloud Day Closing - Harish
Ms Cloud Day Closing - HarishMs Cloud Day Closing - Harish
Ms Cloud Day Closing - Harish
 
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
PowerApps 101 Presentation SharePoint Saturday Netherlands 2019
 

Similar to Summit Australia 2019 - Supercharge PowerPlatform with AI - Dipankar Bhattacharya & Andrew Ly

Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
Advanced Analytics and Artificial Intelligence - Transforming Your Business T...Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
David J Rosenthal
 
Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019
Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019
Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019
GoDataDriven
 
AI for Software Engineering
AI for Software EngineeringAI for Software Engineering
AI for Software Engineering
Miroslaw Staron
 
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
Chris Andrews
 
Data Science at Speed. At Scale.
Data Science at Speed. At Scale.Data Science at Speed. At Scale.
Data Science at Speed. At Scale.
DataWorks Summit
 
AI for Customer Service: How to Improve Contact Center Efficiency with Machin...
AI for Customer Service: How to Improve Contact Center Efficiency with Machin...AI for Customer Service: How to Improve Contact Center Efficiency with Machin...
AI for Customer Service: How to Improve Contact Center Efficiency with Machin...
Skyl.ai
 
How to analyze text data for AI and ML with Named Entity Recognition
How to analyze text data for AI and ML with Named Entity RecognitionHow to analyze text data for AI and ML with Named Entity Recognition
How to analyze text data for AI and ML with Named Entity Recognition
Skyl.ai
 
FSI202 Machine Learning in Capital Markets
FSI202 Machine Learning in Capital MarketsFSI202 Machine Learning in Capital Markets
FSI202 Machine Learning in Capital Markets
Amazon Web Services
 
IBM i & Data Science in the AI era.
IBM i & Data Science in the AI era.  IBM i & Data Science in the AI era.
IBM i & Data Science in the AI era.
Benoit Marolleau
 
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
Alex Danvy
 
IoT won't work without AI
IoT won't work without AIIoT won't work without AI
IoT won't work without AI
Vincent Verstraete
 
AI at Microsoft for HEC
AI at Microsoft for HECAI at Microsoft for HEC
AI at Microsoft for HEC
Alex Danvy
 
IBM Meetup on November 1, 2018: Machine Learning made easy with Watson Studio
IBM Meetup on November 1, 2018: Machine Learning made easy with Watson StudioIBM Meetup on November 1, 2018: Machine Learning made easy with Watson Studio
IBM Meetup on November 1, 2018: Machine Learning made easy with Watson Studio
Svetlana Levitan, PhD
 
Hyf azure ml_1
Hyf azure ml_1Hyf azure ml_1
Hyf azure ml_1
KatoK1
 
Getting Started With Dato - August 2015
Getting Started With Dato - August 2015Getting Started With Dato - August 2015
Getting Started With Dato - August 2015
Turi, Inc.
 
Track 2 Session 5_ 利用 SageMaker 深度學習容器化在廣告推播之應用
Track 2 Session 5_ 利用 SageMaker 深度學習容器化在廣告推播之應用Track 2 Session 5_ 利用 SageMaker 深度學習容器化在廣告推播之應用
Track 2 Session 5_ 利用 SageMaker 深度學習容器化在廣告推播之應用
Amazon Web Services
 
AI Overview and Capabilities
AI Overview and CapabilitiesAI Overview and Capabilities
AI Overview and Capabilities
AnandSRao1962
 
201906 02 Introduction to AutoML with ML.NET 1.0
201906 02 Introduction to AutoML with ML.NET 1.0201906 02 Introduction to AutoML with ML.NET 1.0
201906 02 Introduction to AutoML with ML.NET 1.0
Mark Tabladillo
 
Azure Machine Learning
Azure Machine LearningAzure Machine Learning
Azure Machine Learning
Mostafa
 
JoTechies -Azure Machine Learning
JoTechies -Azure Machine LearningJoTechies -Azure Machine Learning
JoTechies -Azure Machine Learning
JoTechies
 

Similar to Summit Australia 2019 - Supercharge PowerPlatform with AI - Dipankar Bhattacharya & Andrew Ly (20)

Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
Advanced Analytics and Artificial Intelligence - Transforming Your Business T...Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
Advanced Analytics and Artificial Intelligence - Transforming Your Business T...
 
Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019
Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019
Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019
 
AI for Software Engineering
AI for Software EngineeringAI for Software Engineering
AI for Software Engineering
 
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
 
Data Science at Speed. At Scale.
Data Science at Speed. At Scale.Data Science at Speed. At Scale.
Data Science at Speed. At Scale.
 
AI for Customer Service: How to Improve Contact Center Efficiency with Machin...
AI for Customer Service: How to Improve Contact Center Efficiency with Machin...AI for Customer Service: How to Improve Contact Center Efficiency with Machin...
AI for Customer Service: How to Improve Contact Center Efficiency with Machin...
 
How to analyze text data for AI and ML with Named Entity Recognition
How to analyze text data for AI and ML with Named Entity RecognitionHow to analyze text data for AI and ML with Named Entity Recognition
How to analyze text data for AI and ML with Named Entity Recognition
 
FSI202 Machine Learning in Capital Markets
FSI202 Machine Learning in Capital MarketsFSI202 Machine Learning in Capital Markets
FSI202 Machine Learning in Capital Markets
 
IBM i & Data Science in the AI era.
IBM i & Data Science in the AI era.  IBM i & Data Science in the AI era.
IBM i & Data Science in the AI era.
 
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
 
IoT won't work without AI
IoT won't work without AIIoT won't work without AI
IoT won't work without AI
 
AI at Microsoft for HEC
AI at Microsoft for HECAI at Microsoft for HEC
AI at Microsoft for HEC
 
IBM Meetup on November 1, 2018: Machine Learning made easy with Watson Studio
IBM Meetup on November 1, 2018: Machine Learning made easy with Watson StudioIBM Meetup on November 1, 2018: Machine Learning made easy with Watson Studio
IBM Meetup on November 1, 2018: Machine Learning made easy with Watson Studio
 
Hyf azure ml_1
Hyf azure ml_1Hyf azure ml_1
Hyf azure ml_1
 
Getting Started With Dato - August 2015
Getting Started With Dato - August 2015Getting Started With Dato - August 2015
Getting Started With Dato - August 2015
 
Track 2 Session 5_ 利用 SageMaker 深度學習容器化在廣告推播之應用
Track 2 Session 5_ 利用 SageMaker 深度學習容器化在廣告推播之應用Track 2 Session 5_ 利用 SageMaker 深度學習容器化在廣告推播之應用
Track 2 Session 5_ 利用 SageMaker 深度學習容器化在廣告推播之應用
 
AI Overview and Capabilities
AI Overview and CapabilitiesAI Overview and Capabilities
AI Overview and Capabilities
 
201906 02 Introduction to AutoML with ML.NET 1.0
201906 02 Introduction to AutoML with ML.NET 1.0201906 02 Introduction to AutoML with ML.NET 1.0
201906 02 Introduction to AutoML with ML.NET 1.0
 
Azure Machine Learning
Azure Machine LearningAzure Machine Learning
Azure Machine Learning
 
JoTechies -Azure Machine Learning
JoTechies -Azure Machine LearningJoTechies -Azure Machine Learning
JoTechies -Azure Machine Learning
 

Recently uploaded

"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
Ortus Solutions, Corp
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
HarpalGohil4
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
ScyllaDB
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 

Recently uploaded (20)

"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 

Summit Australia 2019 - Supercharge PowerPlatform with AI - Dipankar Bhattacharya & Andrew Ly

  • 1.
  • 2. CPP07: Supercharge Power Platform with AI Dipankar Bhattacharya (KPMG) & Andrew Ly (KPMG)
  • 4. Dipankar Bhattacharya Associate Director KPMG Andrew Ly (MVP) Associate Director KPMG
  • 6. The AI Impact The AI Landscape Built-in AI with PowerPlatform Microsoft Azure AI & ML Custom AI for PowerPlatform ARTIFICIAL INTELLIGENCE
  • 8. TOP SECTORS ADOPTING THIS TECHNOLOGY THREE FACTORS ENABLING AI GROWTH The overall artificial intelligence market is expected to reach US$16.06B by 2022 Natural language processing is expected to hold the largest market share by 2022 AI & Machine Learning: A Forecast
  • 9. Reasons for adopting AI AI will allow us to obtain or sustain a competitive advantage Why is your organisation interested in AI? * AI will allow us to move into new businesses Incumbent competitors will use AI New organisations using AI will enter our market Pressure to reduce costs will require us to use AI Pressure to reduce costs will require us to use AI Customers will ask for AI-driven offerings 84% 75% 75% 69% 63% 61% 59% * MIT Sloan Management School Study
  • 10. AI in Customer Experience Artificial Intelligent 0 0.5 1 Emotion strength Neutral Boredom Joy Emotions found to have the single greatest impact on customer decisions & customer experience “If you don’t understand their emotions, you don’t understand your customers.” -Forrester Research Group
  • 12. Definition Artificial Intelligence (AI) is the intelligence of machines and the branch of computer science which aims to create it. definition: intelligence • Intelligence (noun) - 1. the ability to acquire and apply knowledge and skills - 2. a person with this ability - 3. the gathering of information of military or political value - ORIGIN ME: via Ofr. From L. intelligentia, from intelligere ‘understand’, var. of intellegere ‘understand’, from inter ‘between’ + legere ‘choose’
  • 13. AI Landscape ARTIFICIAL INTELLIGENCE A program that can sense, reason, act and adapt. MACHINE LEARNING Algorithms whose performance improve as they as exposed to more data over time. DEEP LEARNING Subset of machine learning in which multilayered neural networks learn from vast amounts of data 1950’s 1960’s 1970’s 1980’s 1990’s 2000’s 2010’s
  • 15. Machine Learning Machine Learning Algorithms Supervised Learning Regression Predict continuous valued output [e.g. Predicting Stock Price or House Price] Classification Predict Discrete valued output (e.g. 0 or 1) Two- class classific ation Multi- class classificat ion All data is labelled and the algorithms learn to predict the output from the input data. [classifying new data from known properties] [e.g. historical stock prices can be used to hazard guesses at future prices.] Unsupervised Learning All data is unlabelled and the algorithms learn to inherent structure from the input data [discovering hidden properties of data] Clustering Discover the inherent groupings in the data, such as grouping customers by purchasing behaviour. Anomaly Detection Identification of items or events that do not conform to an expected pattern or to other items present in a dataset. [fraud detection, for example, any highly unusual credit card spending patterns] Reinforcement Learning Allows machines and software agents to automatically determine the ideal behaviour within a specific context, in order to maximize its performance. [making the best decisions now to maximize long-term reward ] [common in robotics, where the set of sensor readings at one point in time is a data point, and the algorithm must choose the robot's next action. ] [It is also a natural fit for Internet of Things applications.] Machine Learning: Field of study that gives computers the ability to learn without being explicitly programmed (Arthur Samuel, 1959)
  • 18. What is AI Builder? • Enables creation of AI models without code • Easy training of AI models • Easy use of AI models within PowerApps & Flow • Currently in Preview • GA October 2019
  • 19. AI Model Types • Can a machine predict what a value will be? • Can a machine reliably read a form? • Can a machine understand an image? • Can a machine classify text objects? • How much historical data will I need? • How much can a form deviate? • How many images is used to train this model? • What classifications can be applied? Binary Classification Forms Processing Object Detection Text Classification
  • 22. Microsoft AI Services INFRASTRUCTURE CPU, FPGA, GPU Cosmos DB SQL DB SQL DW Data Lake Spark DSVM Batch AI ACS Edge AI ON DATA AI COMPUTE TOOLS CODING & MANAGEMENT TOOLS VS Tools for AI Azure ML Studio Azure ML Workbench DEEP LEARNING FRAMEWORKS Cognitive Toolkit TensorFlow Caffe Others (Pycharm, Jupyter Notebooks…) Others (Scikit-learn, MXNet, Keras, Chainer, Gluon…) Prebuilt AI (Azure Cognitive Services) Conversational AI (Azure Bot Service) Custom AI (Azure Machine Learning)
  • 24. Azure ML Algorithms Is this A or B? Classification Algorithms How much? How Many? Regression Algorithms Is this weird? Anomaly Detection How is this organised? Clustering Algorithms What should I do now? Reinforcement Learning Algorithms Which brings in more customers: a $5 coupon or a 25% discount? What will my fourth quarter sales be? Which printer models fail the same way? If you have a car with pressure gauges, you might want to know: Is this pressure gauge reading normal? For a robot vacuum: Keep vacuuming, or go back to the charging station?
  • 27. What algorithm to use? The choice of a model affects (and is affected by) • Whether the model meets the business goal • How much pre-processing the model needs • How accurate the model is • How explainable the model is • How fast the model is (in making predictions) • How scalable the model is (building and predicting)
  • 28. Deploying modelsIs your data ready? Getting ready Define Objective Access and Understand the data Pre-processing Historical Data [features + labels] Split Training Data [features + labels] Testing Data [features + labels] Train Model [model learns from training data] Score Model [model predicts on testing data] Evaluate Model [compare predicted results and true labels] Future Data [features only] Score Model [model predicts the future data] Prediction Results Choosing and Tuning models
  • 29. Data Import from CDS to Azure ML Security Model … Azure Data Lake Storage Gen 2 COMMONDATA MODEL Standard Entities Contact Account First Party Entities Lead Opportunity Custom Entities Donation Membership ISV Entities Email Send Web Form Business Logic Plugins Sync Workflows Calculated and Rollup fields COMMONDATASERVICE Flows POWER PLATFORM Model Driven Apps Canvas Apps Admin & Monitoring Power BI Tenant Workspaces Dashboards Workbooks Reports Datasets Data Flow CDS SDK First Party Apps ISV Power Apps Power User Companion Apps Azure Data Services CDSConnectors
  • 30. Is your data ready? Is your data relevant? Do you have connected data? Is your data accurate? Do you have enough data to work with?
  • 31. Deploying models – Model consumption It’s important to know (as much as possible) how models are to be consumed:  A model that is consumed by a web app (like Dynamics 365) needs to be fast  A model that is used to predict in batch (e.g. building a Marketing segmentation based on some prediction) needs to be scalable  A model that updates a dashboard, as data streams in, may need to be fast and scalable
  • 32. Demo