Einführung in Amazon Machine Learning

Similar documents
2016 Big Data. Mejores pra cticas en AWS

Introducing Amazon Kinesis Managed Service for Real-time Big Data Processing

Wandel der IT im Kontext Digitalisierung

How to Build Your Data Ecosystem with Tableau on AWS

Monitoring End User Experiences With Splunk and New Relic

What s new in Machine Learning across the Splunk Portfolio

EBOOK: Cloudwick Powering the Digital Enterprise

Building a Data Lake on AWS

Pentaho 8.0 and Beyond. Matt Howard Pentaho Sr. Director of Product Management, Hitachi Vantara

EVERYTHING YOU NEED TO KNOW ABOUT THE WSO2 ANALYTICS PLATFORM SENIOR SOFTWARE ENGINEER

SAP Predictive Analytics Suite

BARCELONA. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

AWS Architecture Case Study: Real-Time Bidding. Tom Maddox, Solutions Architect

BLOCKCHAIN CLOUD SERVICE. Integrate Your Business Network with the Blockchain Platform

AWS Smart Cities and

PORTFOLIO AND TECHNOLOGY DIRECTION ARMISTEAD SAPP & RANDY GUARD

Sugar Product Brief. Create better business relationships.

MIGRATING MEDIA WORKFLOWS TO THE CLOUD. Scott Malkie, Systems Engineer

Cask Data Application Platform (CDAP)

Adobe Cloud Platform

AWS Marketplace Metering Service - Onboarding and Seller Guide

Hello and welcome to this overview session on SAP Business One release 9.1

Using Mesos Schedulers with Amazon EC2 Container Service

Improving enterprise performance through operations intelligence solutions siemens.com/xhq

Leveraging the benefits of the cloud with transparency and control

More information for FREE VS ENTERPRISE LICENCE :

Building a Secure, Approved AMI Factory Process Using Amazon EC2 Systems Manager (SSM), AWS Marketplace, and AWS Service Catalog

Amazon WorkSpaces Cost Optimizer

Consolidated Report TAUS DQF Aggregated Enterprise Solution

The Leading Low-code Application Platform For Modern Work Management

Verint Engagement Management Solution Brief. Overview of the Applications and Benefits of

Koen van den Biggelaar Senior Manager, Solutions Architecture Amazon Web Services

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Analytics in the Cloud, Cross Functional Teams, and Apache Hadoop is not a Thing Ryan Packer, Bank of New Zealand

Self-Driving Cloud: Let Smart Software Help You Win

BIG DATA PROCESSING A DEEP DIVE IN HADOOP/SPARK & AZURE SQL DW

Apache Spark 2.0 GA. The General Engine for Modern Analytic Use Cases. Cloudera, Inc. All rights reserved.

#mstrworld. A Deep Dive Into Self-Service Data Discovery In MicroStrategy. Vijay Anand Gianthomas Tewksbury Volpe. #mstrworld

POLOPOLY V9 TECHNICAL OVERVIEW. System Architecture Templates and Presentation Modules

DevOps and Machine Learning. Jasjeet Thind VP, Data Science & Engineering, Zillow

Comprehensive Enterprise Solution for Compliance and Risk Monitoring

Oracle Enterprise Manager 13c Cloud Control

Copyright - Diyotta, Inc. - All Rights Reserved. Page 2

IBM Tivoli Monitoring

DAM Requirements Checklist

SAP BusinessObjects Enterprise BI Platform

WHITE PAPER SPLUNK SOFTWARE AS A SIEM

EMC M&R (WATCH4NET) Cross-Domain Performance, Capacity and SLA Management. Ensure high service quality to users ESSENTIALS

Tascent Enterprise Suite Multimodal Biometric Identity Platform

SaaS Pricing & Churn Prediction

Streaming Analytics, Data Lakes and PI Integrators

MIT-E Results. October 20, 2017 MachNation

In-Browser Notifications

Affiliate Management Platform Solutions

SANTANDER TREASURY LINK Built for the way you do business

Microsoft Excel. Zoho Reports. A detailed comparison study on why spreadsheets are not best suited for analytics

Kaseya Traverse Unified Cloud, Network, Server & Application Monitoring

No digitalization without risks

Approaching an Analytical Project. Tuba Islam, Analytics CoE, SAS UK

Building IoT Solutions in Azure

VULNERABILITY MANAGEMENT BUYER S GUIDE

Put Mobile First: With the IBM Mobile App Development Lifecycle. Ian Robinson Program Director IBM MobileFirst Platform & Analytics 10/07/2013

ORACLE CLOUD MANAGEMENT PACK FOR MIDDLEWARE

WebFOCUS: Business Intelligence and Analytics Platform

The AWS Mission. Enable businesses and developers to use web services to build scalable, sophisticated applications.

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability

Build a private PaaS. With Red Hat CloudForms and JBoss Enterprise Middleware. DLT Solutions 2411 Dulles Corner Park, Suite 800 Herndon, VA 20171

Digitalisieren Sie Ihr Unternehmen mit dem Internet der Dinge Michael Epprecht Microsoft GBB IoT

Partner & Quality Management System

MARKETPLACES DATA SHEET. How our organization uses ChannelAdvisor: We use marketplaces to expand our footprint and brand awareness.

Control Anything. Gain Insights. Connect Things. Action. 10% of the data on earth will come from IoT by B connected devices by 2020

System-to-System Media Movement, Management, Automation and Control in a Single Solution.

Stream Processing. Kai Wähner. as Game Changer for the Internet of

Financial Services Compliance

Building a Smarter Planet. Smarter Cities. Anything to learn? Kaare Finbak, IBM C&P IBM Corporation

Cognos 8 Business Intelligence. Evi Pohan

Secure information access is critical & more complex than ever

EMC ATMOS. Managing big data in the cloud A PROVEN WAY TO INCORPORATE CLOUD BENEFITS INTO YOUR BUSINESS ATMOS FEATURES ESSENTIALS

IBM Solutions for Enhancing Business Process Management (BPM)

THE MOBlLE APP. REVOLUTlON. 8 STEPS TO BUlLDING MOBlLE APPS FAST ln THE CLOUD

RETAIL MANAGEMENT SOFTWARE SYSTEMS for consumer electronics and household appliances retailers

May 2012 Oracle Spatial User Conference

IBM QRadar SIEM. Detect threats with IBM QRadar Security Information and Event Management (SIEM) Highlights

WORLD CLASS B2C MARKETING FOR DEMANDWARE EMARSYS FOR DEMANDWARE

KnowledgeENTERPRISE FAST TRACK YOUR ACCESS TO BIG DATA WITH ANGOSS ADVANCED ANALYTICS ON SPARK. Advanced Analytics on Spark BROCHURE

How to build and deploy machine learning projects

Data: Foundation Of Digital Transformation

Being Smarter with Azure Machine Learning and R

1. A Sales Manager would like to get a report of opportunities grouped by sales stage. What kind of report meet this requirement:

Berlin.

vsom vsphere with Operations

ACCELERATING GENOMIC ANALYSIS ON THE CLOUD. Enabling the PanCancer Analysis of Whole Genomes (PCAWG) consortia to analyze thousands of genomes

SAP Jam Collaboration, enterprise edition

Oracle Process Cloud Service

Mid-Atlantic CIO Forum

E-guide Hadoop Big Data Platforms Buyer s Guide part 1

A Survey of the Open-Source Tracing Ecosystem

Infor Learning Power Training 2013 The list below contains the titles for the 22 core Power Training courses offered this year:

Spring 11: Platform Release Preview Webinar

FINACLE SERVICES: API MANAGEMENT USING CA API GATEWAY

Transcription:

Einführung in Amazon Machine Learning Oliver Arafat Technical Evangelist Amazon Web Services arafato@amazon.de @OliverArafat

Agenda Machine learning and the data ecosystem Smart applications by example (and counter-example) Amazon Machine Learning features and benefits Architecture patterns for smart applications

Three types of data-driven development Retrospective analysis and reporting Amazon Redshift Amazon RDS Amazon S3 Amazon EMR

Three types of data-driven development Retrospective analysis and reporting Amazon Redshift, Amazon RDS Amazon S3 Amazon EMR Here-and-now real-time processing and dashboards Amazon Kinesis Amazon EC2 AWS Lambda

Three types of data-driven development Retrospective analysis and reporting Amazon Redshift, Amazon RDS Amazon S3 Amazon EMR Here-and-now real-time processing and dashboards Amazon Kinesis Amazon EC2 AWS Lambda Predictions to enable smart applications

Machine learning and smart applications Machine learning is the technology that automatically finds patterns in your data and uses them to make predictions for new data points as they become available

Machine learning and smart applications Machine learning is the technology that automatically finds patterns in your data and uses them to make predictions for new data points as they become available Your data + machine learning = smart applications

Smart applications by example Based on what you know about the user: Will they use your product?

Smart applications by example Based on what you know about the user: Will they use your product? Based on what you know about an order: Is this order fraudulent?

Smart applications by example Based on what you know about the user: Will they use your product? Based on what you know about an order: Is this order fraudulent? Based on what you know about a news article: What other articles are interesting?

And a few more examples Fraud detection Personalization Targeted marketing Content classification Churn prediction Customer support Detecting fraudulent transactions, filtering spam emails, flagging suspicious reviews, Recommending content, predictive content loading, improving user experience, Matching customers and offers, choosing marketing campaigns, cross-selling and up-selling, Categorizing documents, matching hiring managers and resumes, Finding customers who are likely to stop using the service, free-tier upgrade targeting, Predictive routing of customer emails, social media listening,

Building smart applications a counter-pattern Dear Alex, This awesome quadcopter is on sale for just $49.99!

Smart applications by counter-example SELECT c.id FROM customers c LEFT JOIN orders o ON c.id = o.customer GROUP BY c.id HAVING o.date > GETDATE() 30 We can start by sending the offer to all customers who placed an order in the last 30 days

Smart applications by counter-example SELECT c.id FROM customers c LEFT JOIN orders o ON c.id = o.customer GROUP BY c.id HAVING AND o.date > GETDATE() 30 let s narrow it down to just customers who bought toys

Smart applications by counter-example SELECT c.id FROM customers c LEFT JOIN orders o ON c.id = o.customer GROUP BY c.id HAVING o.category = toys AND and expand the query to customers who purchased other toy helicopters recently (COUNT(*) > 2 AND SUM(o.price) > 200 AND o.date > GETDATE() 30) )

Smart applications by counter-example SELECT c.id FROM GROUP customers c LEFT JOIN orders o ON c.id = o.customer LEFT JOIN products p BY c.id ON p.id = o.product HAVING o.category = toys AND ((p.description LIKE % % AND o.date > GETDATE() - 60) OR (COUNT(*) > 2 ) AND SUM(o.price) > 200 AND o.date > GETDATE() 30) but what about quadcopters?

Smart applications by counter-example SELECT c.id FROM customers c LEFT JOIN orders o ON c.id = o.customer LEFT JOIN products p ON p.id = o.product GROUP BY c.id HAVING o.category = toys AND ((p.description LIKE %copter% AND o.date > GETDATE() - ) OR (COUNT(*) > 2 AND SUM(o.price) > 200 AND o.date > GETDATE() 30) ) maybe we should go back further in time

Smart applications by counter-example SELECT c.id FROM customers c LEFT JOIN orders o ON c.id = o.customer LEFT JOIN products p ON p.id = o.product GROUP BY c.id HAVING o.category = toys AND ((p.description LIKE %copter% AND o.date > GETDATE() - 120) OR (COUNT(*) > 2 AND SUM(o.price) > 200 AND o.date > GETDATE() ) ) tweak the query more

Smart applications by counter-example SELECT c.id FROM customers c LEFT JOIN orders o ON c.id = o.customer LEFT JOIN products p ON p.id = o.product GROUP BY c.id HAVING o.category = toys AND ((p.description LIKE %copter% AND o.date > GETDATE() - 120) OR (COUNT(*) > 2 AND SUM(o.price) > AND o.date > GETDATE() 40) ) again

Smart applications by counter-example SELECT c.id FROM customers c LEFT JOIN orders o ON c.id = o.customer LEFT JOIN products p ON p.id = o.product GROUP BY c.id HAVING o.category = toys AND ((p.description LIKE %copter% AND o.date > GETDATE() - ) OR (COUNT(*) > 2 AND SUM(o.price) > 150 AND o.date > GETDATE() 40) ) and again

Smart applications by counter-example SELECT c.id FROM customers c LEFT JOIN orders o ON c.id = o.customer LEFT JOIN products p ON p.id = o.product GROUP BY c.id HAVING o.category = toys AND ((p.description LIKE %copter% AND o.date > GETDATE() - ) OR (COUNT(*) > 2 AND SUM(o.price) > 150 AND o.date > GETDATE() 40) ) Use machine learning technology to learn your business rules from data!

Why aren t there more smart applications? 1. Machine learning expertise is rare 2. Building and scaling machine learning technology is hard 3. Closing the gap between models and applications is time-consuming and expensive

Building smart applications today Expertise Technology Operationalization Limited supply of data scientists Many choices, few mainstays Complex and errorprone data workflows Expensive to hire or outsource Difficult to use and scale Custom platforms and APIs Many moving pieces lead to custom solutions every time Reinventing the model lifecycle management wheel

What if there were a better way?

Introducing Amazon ML Easy to use, managed machine learning service built for developers Robust, powerful machine learning technology based on Amazon s internal systems Create models using your data already stored in the AWS cloud Deploy models to production in seconds

Easy to use and developer-friendly Use the intuitive, powerful service console to build and explore your initial models Data retrieval Model training, quality evaluation, fine-tuning Deployment and management Automate model lifecycle with fully featured APIs and SDKs Java, Python,.NET, JavaScript, Ruby, Javascript Easily create smart ios and Android applications with AWS Mobile SDK

Powerful machine learning technology Based on Amazon s battle-hardened internal systems Not just the algorithms: Smart data transformations Input data and model quality alerts Built-in industry best practices Grows with your needs Train on up to 100 GB of data Generate billions of predictions Obtain predictions in batches or real-time

Integrated with AWS Data Ecosystem Access data that is stored in S3, Amazon Redshift, or MySQL databases in RDS Output predictions to S3 for easy integration with your data flows Use AWS Identity and Access Management (IAM) for fine-grained dataaccess permission policies

Fully-managed model and prediction services End-to-end service, with no servers to provision and manage One-click production model deployment Programmatically query model metadata to enable automatic retraining workflows Monitor prediction usage patterns with Amazon CloudWatch metrics

Pay-as-you-go and inexpensive Data analysis, model training, and evaluation: $0.42/instance hour Batch predictions: $0.10/1000 Real-time predictions: $0.10/1000 + hourly capacity reservation charge

Three Supported Types of Predictions Binary Classification: predict the answer to a yes/no question Is this order fraudulent? Will this customer convert? Which article should I show next? Multi-class classification: predict the correct category from a list What is the genre of this movie? What is the root cause of this customer contact? Regression: predict the value of a numeric value How many units of this item will sell next week? How long will this user session last?

Building smart applications with Amazon ML 1 2 3 Build model Evaluate and optimize Retrieve predictions

Architecture patterns for smart applications

Batch predictions with EMR Process data with EMR Query for predictions with Amazon ML batch API Raw data in S3 Aggregated data in S3 Predictions in S3 Your application

Batch predictions with Amazon Redshift Query for predictions with Amazon ML batch API Your application Structured data In Amazon Redshift Load predictions into Amazon Redshift -or- Read prediction results directly from S3 Predictions in S3

Real-time predictions for interactive applications Query for predictions with Amazon ML real-time API Your application

Adding predictions to an existing data flow + Trigger event with Lambda + Query for predictions with Amazon ML real-time API Your application Amazon DynamoDB

Thank you!