SlideShare a Scribd company logo
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
아직도 파이썬으로만 머신 러닝 하니?
난 SQL로 바로 쓴다.
송규호
솔루션즈 아키텍트
AWS Korea
정의준
테크니컬 어카운트 매니저
AWS Korea
Today’s Speaker
Gyuho Song
Solutions Architect
Big Data / Machine Learning / Cloud Computing
Enterprise consulting
Euijun Jeong
Technical Account Manager
Big Data / Search Engine
Developer
Who we are
Amazon Go는 단순한 무인
상점이 아닙니다.
Amazon은 플랫폼 사업을
합니다.
분석 환경의 변화 그리고 변하지 않은 Business
변하는 것 그리고 변하지 않는 것
진화하는 데이터 분석 환경
Business intelligence 사업 대신 AI
Business 분석가들 보다는 데이터 분석가
통계학자들과 Software 개발자들은 Data
Scientist가 됨
값비싼 상용 분석 Software 대신 개발자
Community에서 유행하는 오픈 소스 협업 툴
데이터 분석 역량이 기업의 보편적 역량으로
변함 없는 Business 목표
기업들은 여전히 revenue를 창출하는 것이 목표
기술은 Businesses에 활용될 때야 비로소 유용한 것
Collaboration is everything
프로세스를 개선하고 좋은 문화를 만드는 것
Create an analytics flywheel
Business에 반영되는 선순환 구조
승객 마일당 매출 증가
사용 가능한 좌석 마일당 비용
절감
요금 최적화
Demand forecasting
서비스 추천
Microtargeting
비행 중단 예측
기체 점검 관리 분석
And more…
Ticket 요금
비행 스케쥴
고객정보/ 충성도
비행기 운용 비용 정보
기체 측정 데이터
And more…
Delightful user experience
항공 사례
More
users
Meaningful
impact
More
data
Better
analytics
완벽한 Data Scientist?
원하는 인재상
Statistic, Machine Learning, AI, Developer
비즈니스 이해도
Communication skill
카리스마
보편적인 역량과 문화
Machine Learning 도입의 어려움
Want to be data-driven company
기술 습득의 어려움
데이터 분석가
Data privacy, 보안,
compliance and governance
Machine learning을 쿼리로 적용할 수 있다면?
Machine Learning 도입의 어려움
Want to be data-driven company
쉽고 익숙한 SQL 활용협업 체계 수립
데이터 베이스의 권한 체계를
활용한 접근 제어
인건비 절약 및
비즈니스 가치 창출
생산성 향상 데이터 분석 실무 경험
축적
Machine learning을 쿼리로 적용할 수 있다면?
Machine learning in the house
각자가 잘하는 곳에 역량을 집중하면서 서로의 분야에 대해서 익히기
Consumers
(Application, BI, etc)
Call inference Query data
Amazon
SageMaker
현업 사용자,
개발자/엔지니어
데이터 분석가 활용에 집중
분석에 집중
ML in Aurora / Athena
Aurora / Athena의 SQL 구문 내에서 ML 모델을 직접 호출
관계형 데이터
베이스에서 직접
ML 호출
ML에
전문적인
지식없이
친숙한 SQL
구문을 사용
보안 &
governance
최적화Amazon
SageMaker와
Amazon
Comprehend
통합
From six steps when we inference in old days
이전의 데이터 inference 프로세스
Typical steps require ML expertise & manual work
데이터베이스에
저장된 데이터를
Application에서
읽는 code를 작성
2
ML model에 적합한
Format으로 데이터를
전처리
3
전처리된 데이터를 ML
Model에 넣어서
Inference
4
ML model 학습1
Inference
결과를
application에
맞게 재처리
5
Application에 결과
값을 출력
6
To three steps in new world
개선된 데이터 inference 프로세스
SQL query를
이용해서 ML
Model 및 서비스를
호출
2
ML model을 학습1
Application에서
결과 값 출력
3
Use the familiar SQL language for training & prediction
좋은 모델을 만들고 활용하기 위해서
지속적인 피드백으로 개선하는 ML 모델
비즈니스에 활용ML 모델
ML in SQL examples
SELECT * from product_reviews
WHERE
aws_comprehend.detect_sentimen
t
(review_text, ‘EN’)' = 'NEGATIVE'
CREATE TRIGGER insert_check
BEFORE INSERT ON sales
FOR EACH ROW
BEGIN
IF is_transaction_fraudulent(column1,
column2, column3 …) = 'True' THEN
rollback; END IF;
END;
SELECT * from customers order
by predicted_future_spend
(column1, column2, ...)
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Demo
It’s show time
E-Commerce data
1) SageMaker를 이용해서 과거 구매 패턴 학습
SageMaker를 이용해서 학습한 추천 모델을 Aurora에서 활용
2) Aurora에서 SageMaker Model endpoint에 SQL을 이용해서
Inference 해서 추천 후보군 1차 도출
3) Comprehend를 Aurora에서 직접 호출하여 상품 Review
data의 Sentimental 분석 결과를 더해서 최종 추천 품목 제시
Demo Architecture
Amazon Comprehend
Amazon SageMaker
Amazon S3
Amazon Aurora
Amazon QuickSight
Application
Training Deploy
Call to inference
Demo 리뷰
주요 Configuration 및 사용 SQL example
CREATE FUNCTION recommend_score (
user_id BIGINT(20),
product_id BIGINT(20))
RETURNS double
alias aws_sagemaker_invoke_endpoint
endpoint name 'sagemaker-mxnet-2020-04-05-09-40-05-472’;
SELECT *, recommend_score(user_id,product_id) recommend_score FROM inputs;
아직도 파이썬으로만 머신 러닝 하니? 난 SQL로 바로 쓴다.  - 송규호, AWS 솔루션즈 아키텍트/ 정의준, AWS 테크니컬어카운트 매니저::  AWS Summit Online Korea 2020
Demo 리뷰
권한 설정 및 Model output format
아직도 파이썬으로만 머신 러닝 하니? 난 SQL로 바로 쓴다.  - 송규호, AWS 솔루션즈 아키텍트/ 정의준, AWS 테크니컬어카운트 매니저::  AWS Summit Online Korea 2020
직접 체험해보세요
https://bit.ly/awsmlsql2020
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
감사합니다
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

PDF
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
PDF
아마존웹서비스와 함께하는 클라우드 비용 최적화 전략 - 윤석찬 (AWS 코리아 테크에반젤리스트)
PPTX
Microsoft Azure Logic apps
PDF
Swagger / Quick Start Guide
PDF
JAWS-UG クラウド専業SIer(CIer)になってみた結果
PDF
AWS Summit Seoul 2015 - 국내 사례로 본 클라우드 운영 최적화 (이주완-메가존)
PDF
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
PDF
オープンソースのAPIゲートウェイ Kong ご紹介
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
아마존웹서비스와 함께하는 클라우드 비용 최적화 전략 - 윤석찬 (AWS 코리아 테크에반젤리스트)
Microsoft Azure Logic apps
Swagger / Quick Start Guide
JAWS-UG クラウド専業SIer(CIer)になってみた結果
AWS Summit Seoul 2015 - 국내 사례로 본 클라우드 운영 최적화 (이주완-메가존)
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
オープンソースのAPIゲートウェイ Kong ご紹介

What's hot (20)

PDF
TerraformによるIaCの導入
PDF
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
PDF
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
PDF
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
PPT
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
PDF
20190522 AWS Black Belt Online Seminar AWS Step Functions
PPTX
Serverless Application Development with Azure
PDF
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
PPTX
Azure rev002
PPT
Cloud Migration: Moving to the Cloud
PPTX
Logic Apps and Azure Functions
PDF
AWSの共有責任モデル(shared responsibility model)
PDF
Full Stack Monitoring with Azure Monitor
PDF
TechnicalTerraformLandingZones121120229238.pdf
PDF
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
PDF
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
PDF
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
PDF
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
PDF
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
PDF
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
TerraformによるIaCの導入
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
Aurora MySQL Backtrack을 이용한 빠른 복구 방법 - 진교선 :: AWS Database Modernization Day 온라인
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
20190522 AWS Black Belt Online Seminar AWS Step Functions
Serverless Application Development with Azure
Amazon Personalize Event Tracker 실시간 고객 반응을 고려한 추천::김태수, 솔루션즈 아키텍트, AWS::AWS ...
Azure rev002
Cloud Migration: Moving to the Cloud
Logic Apps and Azure Functions
AWSの共有責任モデル(shared responsibility model)
Full Stack Monitoring with Azure Monitor
TechnicalTerraformLandingZones121120229238.pdf
AWS Black Belt Techシリーズ Amazon Relational Database Service (RDS)
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
AWS Summit Seoul 2023 | 삼성전자/쿠팡의 대규모 트래픽 처리를 위한 클라우드 네이티브 데이터베이스 활용
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Ad

Similar to 아직도 파이썬으로만 머신 러닝 하니? 난 SQL로 바로 쓴다. - 송규호, AWS 솔루션즈 아키텍트/ 정의준, AWS 테크니컬어카운트 매니저:: AWS Summit Online Korea 2020 (20)

PDF
핵심 미래 분석 기술! 시계열 분석을 활용한 수요예측과 재고관리 최적화 사례 – 김형일 AWS 솔루션즈 아키텍트, 이환기 신세계아이앤씨 A...
PDF
개인화 추천 및 시계열 예측을 위한 신규 AI 서비스 살펴보기 - 남궁영환 AI/ML 스페셜리스트 솔루션즈 아키텍트 :: AWS Inno...
PDF
Trends_of_MLOps_tech_in_business
PDF
개인화 및 추천 기능의 맞춤형 AI 서비스 혁명: Amazon Personalize - 남궁영환 솔루션즈 아키텍트, AWS / 강성문 솔루...
PDF
인공지능 / 기계학습 기반의 디지털 트랜스포메이션 및 글로벌 사례 - 김선수 사업개발 담당, AWS / 정진환 팀장, SK텔레콤 / 구태훈...
PDF
AI/ML re:invent 2019 recap at Delivery Hero Korea
PDF
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
PDF
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017
PDF
[AWS Innovate 온라인 컨퍼런스] ML 모델 생성 및 운영 효율화를 높이는 Amazon SageMaker의 신규 기능들 - 남궁...
PDF
[Retail & CPG Day 2019] AWS기반의 Data 분석 플랫폼 구축, 고객사례 (GS SHOP) -김형일, AWS 솔루션즈 ...
PDF
AWS CLOUD 2018- AWS의 새로운 통합 머신러닝 플랫폼 서비스, Amazon SageMaker (김무현 솔루션즈 아키텍트)
PDF
H2O Driverless AI on IBM Power
PDF
[오픈소스컨설팅] 먼데이닷컴 소개서
PDF
SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...
PDF
AWS CLOUD 2017 - Enterprise is Cloud Ready. 클라우드 뉴노멀 시대에 글로벌 혁신 기업들의 클라우드 전략 ...
PDF
[Retail & CPG Day 2019] 성공적인 클라우드 마이그레이션과 효율적인 조직 변화 (마켓컬리) - 강병하, AWS 프렉티스 매니저
PDF
Bespinglobal info.pdf
PDF
Amazon SageMaker 모델 빌딩 파이프라인 소개::이유동, AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS::AWS AIML 스...
PDF
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
PDF
AWS와 함께 하는 클라우드 비즈니스 (임성은 매니저, AWS) :: AWS TechShift 2018
핵심 미래 분석 기술! 시계열 분석을 활용한 수요예측과 재고관리 최적화 사례 – 김형일 AWS 솔루션즈 아키텍트, 이환기 신세계아이앤씨 A...
개인화 추천 및 시계열 예측을 위한 신규 AI 서비스 살펴보기 - 남궁영환 AI/ML 스페셜리스트 솔루션즈 아키텍트 :: AWS Inno...
Trends_of_MLOps_tech_in_business
개인화 및 추천 기능의 맞춤형 AI 서비스 혁명: Amazon Personalize - 남궁영환 솔루션즈 아키텍트, AWS / 강성문 솔루...
인공지능 / 기계학습 기반의 디지털 트랜스포메이션 및 글로벌 사례 - 김선수 사업개발 담당, AWS / 정진환 팀장, SK텔레콤 / 구태훈...
AI/ML re:invent 2019 recap at Delivery Hero Korea
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
클라우드 마이그레이션을 통한 비지니스 성공 사례- AWS Summit Seoul 2017
[AWS Innovate 온라인 컨퍼런스] ML 모델 생성 및 운영 효율화를 높이는 Amazon SageMaker의 신규 기능들 - 남궁...
[Retail & CPG Day 2019] AWS기반의 Data 분석 플랫폼 구축, 고객사례 (GS SHOP) -김형일, AWS 솔루션즈 ...
AWS CLOUD 2018- AWS의 새로운 통합 머신러닝 플랫폼 서비스, Amazon SageMaker (김무현 솔루션즈 아키텍트)
H2O Driverless AI on IBM Power
[오픈소스컨설팅] 먼데이닷컴 소개서
SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...
AWS CLOUD 2017 - Enterprise is Cloud Ready. 클라우드 뉴노멀 시대에 글로벌 혁신 기업들의 클라우드 전략 ...
[Retail & CPG Day 2019] 성공적인 클라우드 마이그레이션과 효율적인 조직 변화 (마켓컬리) - 강병하, AWS 프렉티스 매니저
Bespinglobal info.pdf
Amazon SageMaker 모델 빌딩 파이프라인 소개::이유동, AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS::AWS AIML 스...
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
AWS와 함께 하는 클라우드 비즈니스 (임성은 매니저, AWS) :: AWS TechShift 2018
Ad

More from Amazon Web Services Korea (20)

PDF
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
PDF
[D3T1S06] Neptune Analytics with Vector Similarity Search
PDF
[D3T1S03] Amazon DynamoDB design puzzlers
PDF
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
PDF
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
PDF
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
PDF
[D3T1S02] Aurora Limitless Database Introduction
PDF
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
PDF
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 2
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 1
PDF
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
PDF
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
PDF
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
PDF
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
PDF
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
PDF
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
PDF
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
PDF
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
PDF
From Insights to Action, How to build and maintain a Data Driven Organization...
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
[D3T1S06] Neptune Analytics with Vector Similarity Search
[D3T1S03] Amazon DynamoDB design puzzlers
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
[D3T1S02] Aurora Limitless Database Introduction
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 1
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
From Insights to Action, How to build and maintain a Data Driven Organization...

아직도 파이썬으로만 머신 러닝 하니? 난 SQL로 바로 쓴다. - 송규호, AWS 솔루션즈 아키텍트/ 정의준, AWS 테크니컬어카운트 매니저:: AWS Summit Online Korea 2020

  • 1. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 아직도 파이썬으로만 머신 러닝 하니? 난 SQL로 바로 쓴다. 송규호 솔루션즈 아키텍트 AWS Korea 정의준 테크니컬 어카운트 매니저 AWS Korea
  • 2. Today’s Speaker Gyuho Song Solutions Architect Big Data / Machine Learning / Cloud Computing Enterprise consulting Euijun Jeong Technical Account Manager Big Data / Search Engine Developer Who we are
  • 3. Amazon Go는 단순한 무인 상점이 아닙니다. Amazon은 플랫폼 사업을 합니다.
  • 4. 분석 환경의 변화 그리고 변하지 않은 Business 변하는 것 그리고 변하지 않는 것 진화하는 데이터 분석 환경 Business intelligence 사업 대신 AI Business 분석가들 보다는 데이터 분석가 통계학자들과 Software 개발자들은 Data Scientist가 됨 값비싼 상용 분석 Software 대신 개발자 Community에서 유행하는 오픈 소스 협업 툴 데이터 분석 역량이 기업의 보편적 역량으로 변함 없는 Business 목표 기업들은 여전히 revenue를 창출하는 것이 목표 기술은 Businesses에 활용될 때야 비로소 유용한 것 Collaboration is everything 프로세스를 개선하고 좋은 문화를 만드는 것
  • 5. Create an analytics flywheel Business에 반영되는 선순환 구조 승객 마일당 매출 증가 사용 가능한 좌석 마일당 비용 절감 요금 최적화 Demand forecasting 서비스 추천 Microtargeting 비행 중단 예측 기체 점검 관리 분석 And more… Ticket 요금 비행 스케쥴 고객정보/ 충성도 비행기 운용 비용 정보 기체 측정 데이터 And more… Delightful user experience 항공 사례 More users Meaningful impact More data Better analytics
  • 6. 완벽한 Data Scientist? 원하는 인재상 Statistic, Machine Learning, AI, Developer 비즈니스 이해도 Communication skill 카리스마 보편적인 역량과 문화
  • 7. Machine Learning 도입의 어려움 Want to be data-driven company 기술 습득의 어려움 데이터 분석가 Data privacy, 보안, compliance and governance Machine learning을 쿼리로 적용할 수 있다면?
  • 8. Machine Learning 도입의 어려움 Want to be data-driven company 쉽고 익숙한 SQL 활용협업 체계 수립 데이터 베이스의 권한 체계를 활용한 접근 제어 인건비 절약 및 비즈니스 가치 창출 생산성 향상 데이터 분석 실무 경험 축적 Machine learning을 쿼리로 적용할 수 있다면?
  • 9. Machine learning in the house 각자가 잘하는 곳에 역량을 집중하면서 서로의 분야에 대해서 익히기 Consumers (Application, BI, etc) Call inference Query data Amazon SageMaker 현업 사용자, 개발자/엔지니어 데이터 분석가 활용에 집중 분석에 집중
  • 10. ML in Aurora / Athena Aurora / Athena의 SQL 구문 내에서 ML 모델을 직접 호출 관계형 데이터 베이스에서 직접 ML 호출 ML에 전문적인 지식없이 친숙한 SQL 구문을 사용 보안 & governance 최적화Amazon SageMaker와 Amazon Comprehend 통합
  • 11. From six steps when we inference in old days 이전의 데이터 inference 프로세스 Typical steps require ML expertise & manual work 데이터베이스에 저장된 데이터를 Application에서 읽는 code를 작성 2 ML model에 적합한 Format으로 데이터를 전처리 3 전처리된 데이터를 ML Model에 넣어서 Inference 4 ML model 학습1 Inference 결과를 application에 맞게 재처리 5 Application에 결과 값을 출력 6
  • 12. To three steps in new world 개선된 데이터 inference 프로세스 SQL query를 이용해서 ML Model 및 서비스를 호출 2 ML model을 학습1 Application에서 결과 값 출력 3 Use the familiar SQL language for training & prediction
  • 13. 좋은 모델을 만들고 활용하기 위해서 지속적인 피드백으로 개선하는 ML 모델 비즈니스에 활용ML 모델
  • 14. ML in SQL examples SELECT * from product_reviews WHERE aws_comprehend.detect_sentimen t (review_text, ‘EN’)' = 'NEGATIVE' CREATE TRIGGER insert_check BEFORE INSERT ON sales FOR EACH ROW BEGIN IF is_transaction_fraudulent(column1, column2, column3 …) = 'True' THEN rollback; END IF; END; SELECT * from customers order by predicted_future_spend (column1, column2, ...)
  • 15. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 16. Demo It’s show time E-Commerce data 1) SageMaker를 이용해서 과거 구매 패턴 학습 SageMaker를 이용해서 학습한 추천 모델을 Aurora에서 활용 2) Aurora에서 SageMaker Model endpoint에 SQL을 이용해서 Inference 해서 추천 후보군 1차 도출 3) Comprehend를 Aurora에서 직접 호출하여 상품 Review data의 Sentimental 분석 결과를 더해서 최종 추천 품목 제시
  • 17. Demo Architecture Amazon Comprehend Amazon SageMaker Amazon S3 Amazon Aurora Amazon QuickSight Application Training Deploy Call to inference
  • 18. Demo 리뷰 주요 Configuration 및 사용 SQL example CREATE FUNCTION recommend_score ( user_id BIGINT(20), product_id BIGINT(20)) RETURNS double alias aws_sagemaker_invoke_endpoint endpoint name 'sagemaker-mxnet-2020-04-05-09-40-05-472’; SELECT *, recommend_score(user_id,product_id) recommend_score FROM inputs;
  • 20. Demo 리뷰 권한 설정 및 Model output format
  • 23. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 24. 감사합니다 © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.