Week 1 Unit 1: Intelligent Applications Powered by Machine Learning

Similar documents
Week 1 Unit 5: Application Example: Natural Language Processing

Digital Supply Chain of ONE

5 Steps for Using AI to Avoid Bias in Decision Making

S4F05. Asset Accounting in SAP S/4HANA: Customizing and Conversion COURSE OUTLINE. Course Version: 05 Course Duration: 2 Day(s)

Automated VAT Adjustment for Payments with PPD - Workaround

C4C14 SAP Service Cloud

Week 1 Unit 6: Initial Data Analysis & Exploratory Data Analysis

SAP Solution Manager Focused Insights Setup for ST-OST SP4. AGS Solution Manager SAP Labs France

S4615. SAP S/4HANA Sales - Invoice Processing COURSE OUTLINE. Course Version: 08 Course Duration: Minutes

Week 1 Unit 4: Defining Project Success Criteria

PAII10 SAP Predictive Analytics

S4H01. Introduction to SAP S/4HANA COURSE OUTLINE. Course Version: 03 Course Duration: 2 Day(s)

FS250. Bank Analyzer Overview in Banking Services from SAP 9.0 COURSE OUTLINE. Course Version: 15 Course Duration: 1 Day(s)

Data Science, realizing the Hype Cycle. Luigi Di Rito, Director Data Science Team, SAP Center of Excellence

S4F00. Overview of Financials in SAP S/4HANA COURSE OUTLINE. Course Version: 08 Course Duration: 2 Day(s)

E2E600. Implementation Projects with SAP Solution Manager 7.2 COURSE OUTLINE. Course Version: 18 Course Duration: 5 Day(s)

Week 1 Unit 1: Basics. January, 2015

BOCL01 SAP BusinessObjects Cloud

C4C12 SAP Hybris Sales Cloud

S4SD1. SAP S/4HANA Sales - Functions & Innovations COURSE OUTLINE. Course Version: 05 Course Duration: 1 Day(s)

Cognitive Procurement

S4F02. Management Accounting in SAP S/4HANA COURSE OUTLINE. Course Version: 05 Course Duration: 3 Day(s)

PLM210. Master Data Configuration in SAP Project System COURSE OUTLINE. Course Version: 16 Course Duration: 2 Day(s)

CLD900. SAP Cloud Platform, Integration Service, Overview COURSE OUTLINE. Course Version: 16 Course Duration: 3 Day(s)

PLM560. SAP Product Lifecycle Costing COURSE OUTLINE. Course Version: 02 Course Duration: 2 Day(s)

Week 1 Unit 1: Introducing SAP Screen Personas

SM72D. SAP Solution Manager 7.2 Delta Training COURSE OUTLINE. Course Version: 17 Course Duration: 3 Day(s)

TS4C01. SAP S/4HANA Cloud On-boarding Fundamentals COURSE OUTLINE. Course Version: 04 Course Duration: 3 Day(s)

S4H100. SAP S/4HANA Implementation Scenarios COURSE OUTLINE. Course Version: 05 Course Duration: 3 Day(s)

S4F40 Cash Management in SAP S/4HANA

The Game of Sponsorship Protect Sponsorship Business Value by Measuring What You Pay For

I am connected! Now what?

S4F01. Financial Accounting in SAP S/ 4HANA COURSE OUTLINE. Course Version: 03 Course Duration: 2 Day(s)

S4F01 Financial Accounting in SAP S/4HANA for SAP ERP FI Professionals

S4F29 Profitability Analysis in SAP S/4HANA

DSC200. Delivering an SAP Data Science Project COURSE OUTLINE. Course Version: 2 Course Duration: 2 Day(s)

C4C12 SAP Sales Cloud

C4C12 SAP Sales Cloud

Transform Procurement & Total Spend Management

Smarter, Faster, Simpler IoT and the Digitization of Ports Value Chains

CP100 SAP Cloud Platform

ACT200 Agile Project Delivery

ACT200 Agile Project Delivery

How the Port of Hamburg Doubled Capacity with Digitization

ACT100 SAP Activate Methodology

S4H01 SAP Business Suite to SAP S/4HANA Delta

CP100 SAP Cloud Platform

Week 3 Unit 3: Adapting Your Custom Code

UX100 SAP Fiori - Foundation

SAP Leonardo. Prof. Dr. Martin Hill, VP & GM IoT & DSC MEE June, 2017

S4F01 Financial Accounting in SAP S/4HANA for SAP ERP FI Professionals

S4600 Business Processes in SAP S/4HANA Sales

S4600 Business Processes in SAP S/4HANA Sales

Intercompany Integration Solution for SAP Business One Centralized Payment

ACT100 SAP Activate Methodology

S4525. Consumption-Based Planning and Forecasting in SAP S/4HANA COURSE OUTLINE. Course Version: 09 Course Duration:

SAP ERP to SAP S/4HANA 1709 Delta Scope Solution Capability: Warranty Management

S4225. SAP S/4HANA Production Orders COURSE OUTLINE. Course Version: 09 Course Duration: 5 Day(s)

BW465. SAP BW/4HANA - User Management and Authorizations COURSE OUTLINE. Course Version: 14 Course Duration:

SAC01 SAP Analytics Cloud

GTS200. Configuring SAP Global Trade Services COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

Predictive Analytics Reimagined for the Digital Enterprise

SAP Hybris Marketing Cloud Implementation Steps for 1711

Rapid Deployment Solution F12 - E-Recruiting. Process Diagrams

FS300 SAP Insurance Overview

SAP Hybris Marketing Cloud Solutions: Market in the Moment

C4C12 SAP Hybris Sales Cloud

SAP Enterprise Support Advisory Council SAP Leonardo Digital Innovation Work Stream

SAP Enterprise Support Advisory Council SAP S/4HANA Cloud Work Stream

E2E220. SAP Test Management Overview COURSE OUTLINE. Course Version: 17 Course Duration: 3 Day(s)

S4PR1 SAP S/4HANA Sourcing & Procurement - Functions & Innovations

S4C10. Implementing SAP S/4HANA Cloud - Procurement COURSE OUTLINE. Course Version: 03 Course Duration: 2 Day(s)

UX100 SAP Fiori Foundation

S4MA1. SAP S/4HANA Manufacturing - Functions & Innovations COURSE OUTLINE. Course Version: 09 Course Duration:

Get Your Competitive Edge. Bernd Leukert Member of the Executive Board and Global Management Board, SAP SE

How SMBs Can Gain BIG Advantages With Connected Travel and Expenses.

Monetize Sensor Data from IoT Products and Smart Devices with SAP Connected Goods

Visualize Business Process Performance for a Clear Picture of Where to Improve

Bill of Materials for SAP BusinessObjects Enterprise

HR316. E-Recruiting COURSE OUTLINE. Course Version: 010 Course Duration: 3 Day(s)

EWM130. Production Integration with SAP EWM COURSE OUTLINE. Course Version: 16 Course Duration: 2 Day(s)

PLM310 Maintenance and Service Processing: Preventive

HR110. Business Processes in HCM Payroll COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

SAP SuccessFactors Learning Marketplace

S4F10. Business Processes in Financial Accounting in SAP S/4HANA COURSE OUTLINE. Course Version: 08 Course Duration: 5 Day(s)

Connected Handel: Wie Vernetzung Wertschöpfungsketten

Driving Customer Value leveraging SAP s strategy for the Internet of Things Internet of Things Technology Forum Frankfurt

S4F03. Conversion of Accounting to SAP S/4HANA COURSE OUTLINE. Course Version: 08 Course Duration: 2 Day(s)

Overhead Cost Accounting Actual. SAP Best Practices

SAP Hybris Marketing Cloud Real-Time Customer Profiling

Global Perspective: Digital is simple. Digitalisierung in der Prozessindustrie. The Digital Revolution. Stephan Klein. 9 Mittelstandstag 2017 SAP

BIT665 SAP Information Lifecycle Management (SAP ILM)

SAP ERP to SAP S/4HANA 1709 Delta Scope Solution Capability: Production BOM Management

Complementary Demo Guide

Tabular Maintenance SAP Product Structure Management

SAPX03. SAP Fiori Implementation, Administration and Configuration COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

SAP Cloud Platform Big Data Services EXTERNAL. SAP Cloud Platform Big Data Services From Data to Insight

S4LG1. Innovative Logistics Processes in SAP S/4HANA Enterprise Management COURSE OUTLINE. Course Version: 04 Course Duration: 2 Day(s)

Complementary Demo Guide

THR94. SAP SuccessFactors Employee Central Time Off COURSE OUTLINE. Course Version: 64 Course Duration: 3 Day(s)

Transcription:

Week 1 Unit 1: Intelligent Applications Powered by Machine Learning

Intelligent Applications Powered by Machine Learning Objectives Realize recent advances in machine learning Understand the impact on enterprise computing and knowledge work Explain the outline of the course 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 2

Intelligent Applications Powered by Machine Learning Software is becoming intelligent Machine learning is sweeping the world Computers are beginning to learn from data without being explicitly programmed Examples: personal assistants, self-driving cars Possible now because of advances in machine learning Deal with unstructured information in a new way Learn complex functions from examples Chair Dining Table Person 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 3

Intelligent Applications Powered by Machine Learning Computer vision is surpassing human abilities Chair Dining Table Person Error Rate in % 25 20 ImageNet performance 15 10 Dog Person Leaves 5 Human Performance 2012 2013 2014 2015 year 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 4

Intelligent Applications Powered by Machine Learning Trained, not programmed Traditional computer program Explicitly programmed to solve problem Decision rules are clearly defined by humans Machine learning Trained from examples Decision rules complex or fuzzy Rules are not defined by humans but learned by the machine from data if (..) then {.. } else {.. } Words Hidden layer Hidden layer Categories 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 5

Intelligent Applications Powered by Machine Learning Future of knowledge work Machine learning can become another industrial revolution Enterprise machine learning projected to grow at 56% to $4bn in 2020 Automate knowledge work Computers will enhance or automate repetitive knowledge work Today s ML can automate a large number of work activities Do the impossible New applications and business models 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 6

Intelligent Applications Powered by Machine Learning Why now? Key drivers behind machine learning progress Big Data data sets magnitudes larger today than they used to be Better algorithms, e.g. deep learning neural networks Massive compute power, e.g. GPU computing Machine learning is beginning to transform enterprise computing Digital transformation creates wealth of data Real-time applications and cloud make data actionable 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 7

Intelligent Applications Powered by Machine Learning Outline of this course Unit 1: Introduction (this session) Unit 2: Explain the basic concepts behind ML Unit 3: Transforming business use cases into machine learning challenges Unit 4: Understand how machine learning fits into enterprise computing landscape Unit 5 and 6: End-to-end examples Unit 7: Key Takeaways 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 8

Thank you Contact information: open@sap.com

2016 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE s or its affiliated companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 10

Week 1 Unit 2: What Is Machine Learning?

What Is Machine Learning? Objectives Provide a definition of machine learning Explain machine learning capabilities and typical tasks Advantages of machine learning s data-driven approach over the traditional rule-based approach 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 2

What Is Machine Learning? Definition A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P if its performance at tasks in T, as measured by P, improves with experience E. Mitchell, T. (1997). Machine Learning, McGraw Hill 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 3

What Is Machine Learning? Definition Machine learning: Provides computers with the ability to learn without being explicitly programmed Learning means that computers can approximate complex decision functions based on data Example: sentiment analysis Reviews with Labels Machine Learning Training data: reviews with labels Model: function (review) label New data: review New Review Model Label Predictive result: label 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 4

What Is Machine Learning? The machine learning and AI landscape Knowledge Discovery in Databases 1989 Databases 1970s Data Mining 1990s Math- Statistics Artificial Neural Networks 1943 Artificial Intelligence 1950 Machine Learning Math-Stat 1959 Deep Learning 1965 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 5

What Is Machine Learning? Machine learning capabilities Machine learning is used in many applications Computer vision: face recognition, object recognition Natural language processing: machine translation, sentiment analysis Recommender systems Place a picture here that shows an example of ML application, for example a photo of computer vision or the Deep Mind AlphaGo match If this is not possible, a picture that fits with technology or shows text or an e-commerce recommender system Recent breakthroughs using deep learning Automatically generate image captions AlphaGo: AI beats the world s top Go player 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 6

What Is Machine Learning? Typical machine learning tasks Classification Feature Extraction Training Evaluation with Validation Data Training Data Feature Vectors Models Models 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 7

What Is Machine Learning? Typical machine learning tasks Regression Feature Extraction Training Evaluation with Validation Data Training Data Feature Vectors Models Models 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 8

What Is Machine Learning? Traditional rule-based approach vs. machine learning Rule-based approach Machine learning Condition false Training Data true Code 1 Code 2 Machine Learning New Data Model Prediction 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 9

Thank you Contact information: open@sap.com

2016 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE s or its affiliated companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 11

Week 1 Unit 3: From Business Problem to Machine Learning Problem: A Recipe

From Business Problem to Machine Learning Problem: A Recipe Objectives Step-by-step recipe for qualifying a business problem as a machine learning problem 1. Do you need machine learning? 2. Can you formulate your problem clearly? 3. Do you have sufficient examples? 4. Does your problem have a regular pattern? 5. Can you find meaningful representations of your data? 6. How do you define success? Picture that fits recipe or structured approach, for example a check list 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 2

complexity of rules From Business Problem to Machine Learning Problem: A Recipe When to use machine learning 1. Do you need machine learning? Do you need to automate the task? High volume tasks with complex rules and unstructured data are good candidates manual machine learning Example: sentiment analysis High volume of reviews on the Web Unstructured text Human language is complex and ambiguous simple complex easy task rule-based small problem scale large 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 3

From Business Problem to Machine Learning Problem: A Recipe Problem formulation 2. Can you formulate your problem clearly? What do you want to predict given which input? Pattern: given X, predict Y What is the input? What is the output? Picture or diagram that shows a mapping from inputs to outputs OR a picture that shows a question, eg a big question mark Example: sentiment analysis Given a customer review, predict its sentiment Input: customer review text Output: positive, negative, neutral 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 4

From Business Problem to Machine Learning Problem: A Recipe Collecting data 3. Do you have sufficient examples? Machine learning always requires data! Generally, the more data, the better Each example must contain two parts (supervised learning) Features: attributes of the example Label: the answer you want to predict Picture of data Example: sentiment analysis Thousands of customer reviews and ratings from the Web 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 5

From Business Problem to Machine Learning Problem: A Recipe Regularities in the data 4. Does your problem have a regular pattern? Machine learning learns regularities and patterns Hard to learn patterns that are rare or irregular Picture that shows pattern Example: sentiment analysis Positive words like good, awesome, or love it appear more often in highly-rated reviews Negative words like bad, lousy, or disappointed appear more often in poorly-rated reviews 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 6

From Business Problem to Machine Learning Problem: A Recipe Representations and features 5. Can you find meaningful representations of your data? Machine learning algorithms ultimately operate on numbers Generally, examples are represented as feature vectors Good features often determine the success of machine learning Picture of data or a mathematical vector Example: sentiment analysis Represent customer review as vector of word frequencies Label is positive (4-5 stars), negative (1-2 stars), neutral (3 stars) 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 7

From Business Problem to Machine Learning Problem: A Recipe Evaluating success 6. How do you define success? Machine learning optimizes a training criteria The evaluation function has to support the business goals Example: sentiment analysis Accuracy: percentage of correctly predicted labels Picture of either success or evaluation / measuring 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 8

From Business Problem to Machine Learning Problem: A Recipe The cheat sheet Start Do you need automation? No Yes Can you write the rules? Yes No Can you formulate your problem clearly? No Refine your problem Manual work Rule-based Yes No Do you have data? Yes Do you have a regular pattern Yes Do you have meaningful features? Yes Can you measure success Yes Machine learning No No No Collect data Enhance data / look for different data sources 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 9

Thank you Contact information: open@sap.com

2016 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE s or its affiliated companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 11

Week 1 Unit 4: Machine Learning in Enterprise Computing

Machine Learning in Enterprise Computing Objectives Become familiar with common tasks and architecture principles used in machine learning Understand how machine learning fits into enterprise application landscapes Picture that fits architecture or landscape 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 2

Machine Learning in Enterprise Computing Goals and activities Transform enterprise data into business value Higher revenue Lower costs Satisfied customers Quality time at work Etc. Picture that fits architecture or landscape 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 3

Machine Learning in Enterprise Computing Traditional business intelligence Structured data in a database Human-defined queries or rules Focused on analysis of past data Query Result Database 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 4

Machine Learning in Enterprise Computing Machine learning Train machine-learning model on historical data Deploy the model to make predictions on new data Regularly retrain the model with new data Focus on making predictions about future data Historical Data Training Process New Data Model Result Update by Retraining 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 5

Machine Learning in Enterprise Computing Creating machine learning models 2. Train a model on training set Data Cleaning Feature Processing Model Selection Parameter Optimization 1. Split data into training & testing subsets Training Set Model Data with Inputs & labels 3. Make predictions on the testing set Testing Set 4. Compare predicted and true labels 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 6

Machine Learning in Enterprise Computing Deploying machine learning Machine learning architecture Cloud platforms for handling large data volume and integrating data sources... Machine learning models deployed as microservices Applications Enterprise applications consume services through APIs Machine Learning APIs Business services directly support enterprise applications Technical services are building blocks for new applications Model Model Model Model Training Platform Business Services Technical Services Machine Learning Cloud Platform 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 7

Thank you Contact information: open@sap.com

2016 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE s or its affiliated companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 9

Week 1 Unit 5: Application Example: Natural Language Processing

Application Example: Natural Language Processing Objectives Describe two end-to-end examples for applications involving natural language text Support ticket classification Recruiting CV matching 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 2

Application Example: Natural Language Processing Support ticket classification Example: Classify support tickets into categories so that they can be routed to corresponding agents 1. Do you need machine learning? High volume of support tickets Human language is complex and ambiguous 2. Can you formulate your problem clearly? Given a customer support ticket, predict its service category Input: customer support ticket; output: service category 3. Do you have sufficient examples? Large volume of customer support tickets with respective service category from ticket support systems 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 3

Application Example: Natural Language Processing Support ticket classification 4. Does your problem have a regular pattern? Common customer issues will have many tickets Issues will correlate with common keywords, e.g., bill or payment will appear more often in support tickets with category payments 5. Can you find meaningful representations of your data? Represent customer support tickets as vector of word frequencies Label is the service category of the customer support ticket 6. How do you define success? Measure percentage of correctly predicted service categories 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 4

Application Example: Natural Language Processing Recruiting CV matching Example: Shortlist candidates during recruiting 1. Do you need machine learning? Hundreds of applications per job opening Manual effort to read CVs and screen candidates 2. Can you formulate your problem clearly? Given a candidate s CV and a job description, predict suitability Input: CV and job description; output: yes/no 3. Do you have sufficient examples? Large volume of previous job applications, job descriptions, and whether candidate was invited for interview 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 5

Application Example: Natural Language Processing Recruiting CV matching 4. Does your problem have a regular pattern? Required skills in job description should match experience in CV Good CVs have no typos, are neither too long nor too short, etc. 5. Can you find meaningful representations of your data? Represent CVs and job descriptions as vector of features that measure similarity and match Label is whether the candidate was invited for interview 6. How do you define success? Measure precision and recall of correct predictions 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 6

Thank you Contact information: open@sap.com

2016 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE s or its affiliated companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 8

Week 1 Unit 6: Application Example: Computer Vision

Application Example: Computer Vision Objectives Describe end-to-end examples for applications involving computer vision Retail shelf analytics Fashion apparel color analysis 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 2

Application Example: Computer Vision Retail shelf analytics Example: Given a picture of a retail shelf, detect all products in the picture and compare with planned layout 1. Do you need machine learning? High manual effort to monitor store shelves every day Detecting products in images not possible with simple rules 2. Can you formulate your problem clearly? Given a shelf image, first detect products and then compare their positions with the planned shelf layout Input: photo; output: bounding boxes of products 3. Do you have sufficient examples? Large volume of collected retail shelf pictures, manually labelled bounding boxes of products Picture of retail shelf 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 3

Application Example: Computer Vision Retail shelf analytics 4. Does your problem have a regular pattern? Product packaging has regular shape, colors, and logos 5. Can you find meaningful representations of your data? Represent photos as array of pixel values Image patches with products are positive examples; random patches are negative examples 6. How do you define success? Measure precision and recall of predicted bounding boxes and similarity of the detected layout to the true layout Another Picture of retail 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 4

Application Example: Computer Vision Fashion apparel color analysis Example: Analyze color trends in fashion apparel on social media to detect trends 1. Do you need machine learning? High volume of photos on the Web and social media Detecting fashion apparel in images not possible with simple rules 2. Can you formulate your problem clearly? Given an image, first detect fashion apparel and then compute its color histogram Input: photo; output: histogram of colors 3. Do you have sufficient examples? Large volume of social media images including fashion apparel, manually labelled bounding boxes, and color histograms Picture of fashion apparel with colors 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 5

Application Example: Computer Vision Fashion apparel color analysis 4. Does your problem have a regular pattern? Fashion apparel has regular, distinct shape 5. Can you find meaningful representations of your data? Represent photos as array of pixel values Image patches with fashion apparel are positive examples; random patches are negative examples 6. How do you define success? Measure precision and recall of predicted bounding boxes and similarity of detected color histograms to ground truth Another Picture of fashion apparel with colors 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 6

Thank you Contact information: open@sap.com

2016 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE s or its affiliated companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 8

Week 1 Unit 7: Key Takeaways Innovation Center Network

Key Takeaways Objectives Recap what we have learned Provide additional machine learning resources 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 2

Key Takeaways Intelligent applications and machine learning Machine learning enables computers to learn from data Computers approximate complex functions from historical data Rules are not explicitly programmed but learned from data Intelligent applications are expected to have a significant effect on the future of knowledge work and employment Large number of work activities can be automated with today s technology 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 3

Key Takeaways From business use case to machine learning challenge Identify if machine learning can solve your business problem High-volume, repetitive tasks on unstructured data are good candidates for ML You cannot explicitly write the rules but you have examples Machine learning comes with new architecture principles Machine learning requires separate training and prediction step Microservices and APIs are a common architectural principle for ML services 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 4

Key Takeaways Learning resources Related opensap courses Driving Business Results with Big Data Big Data with SAP HANA Vora Text Analytics with SAP HANA Platform Data Science (coming soon) Learning resources on the Web SAP ML microsite http://sap.com/ml ML MOOCs (e.g. Andrew Ng at Coursera; Udacity ML Engineer Nanodegree) 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 5

Thank you Contact information: open@sap.com

2016 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE s or its affiliated companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 2016 SAP SE or an SAP affiliate company. All rights reserved. Public 7