SlideShare a Scribd company logo
1 of 32
Download to read offline
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 SMBsWePlus Consultancy
 
Nasscom ml ops webinar
Nasscom ml ops webinarNasscom ml ops webinar
Nasscom ml ops webinarSameer 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 youMá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 MLflowDatabricks
 
LeanIX GraphQL Lessons Learned - CodeTalks 2017
LeanIX GraphQL Lessons Learned - CodeTalks 2017LeanIX GraphQL Lessons Learned - CodeTalks 2017
LeanIX GraphQL Lessons Learned - CodeTalks 2017LeanIX GmbH
 
Ml ops deployment choices
Ml ops   deployment choicesMl ops   deployment choices
Ml ops deployment choicesAvinash Patil
 
Overview PowerPlatform PowerApss
Overview PowerPlatform PowerApssOverview PowerPlatform PowerApss
Overview PowerPlatform PowerApssJuan Fabian
 
Supercharge Your Sirius Web Apps!
Supercharge Your Sirius Web Apps!Supercharge Your Sirius Web Apps!
Supercharge Your Sirius Web Apps!Obeo
 
apidays LIVE Australia - Leveraging DevOps to visualize your digital ecosyste...
apidays LIVE Australia - Leveraging DevOps to visualize your digital ecosyste...apidays LIVE Australia - Leveraging DevOps to visualize your digital ecosyste...
apidays LIVE Australia - Leveraging DevOps to visualize your digital ecosyste...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 TrenchesRui 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 AutomationCameron 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 EclipseMarkus Kett
 
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 - dataxdaysRyan Dawson
 
Grokking: Data Engineering Course
Grokking: Data Engineering CourseGrokking: Data Engineering Course
Grokking: Data Engineering CourseGrokking 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 ScaleGrokking 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 - HarishSpiffy
 
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 2019Rebekka 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 - Leveraging DevOps to visualize your digital ecosyste...
apidays LIVE Australia - Leveraging DevOps to visualize your digital ecosyste...apidays LIVE Australia - Leveraging DevOps to visualize your digital ecosyste...
apidays LIVE Australia - Leveraging DevOps to visualize your digital ecosyste...
 
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 2019GoDataDriven
 
AI for Software Engineering
AI for Software EngineeringAI for Software Engineering
AI for Software EngineeringMiroslaw 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 RecognitionSkyl.ai
 
FSI202 Machine Learning in Capital Markets
FSI202 Machine Learning in Capital MarketsFSI202 Machine Learning in Capital Markets
FSI202 Machine Learning in Capital MarketsAmazon 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'intelligenceAlex Danvy
 
AI at Microsoft for HEC
AI at Microsoft for HECAI at Microsoft for HEC
AI at Microsoft for HECAlex 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 StudioSvetlana Levitan, PhD
 
Hyf azure ml_1
Hyf azure ml_1Hyf azure ml_1
Hyf azure ml_1KatoK1
 
Getting Started With Dato - August 2015
Getting Started With Dato - August 2015Getting Started With Dato - August 2015
Getting Started With Dato - August 2015Turi, 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 CapabilitiesAnandSRao1962
 
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.0Mark Tabladillo
 
Azure Machine Learning
Azure Machine LearningAzure Machine Learning
Azure Machine LearningMostafa
 
JoTechies -Azure Machine Learning
JoTechies -Azure Machine LearningJoTechies -Azure Machine Learning
JoTechies -Azure Machine LearningJoTechies
 

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

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

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