SlideShare a Scribd company logo
1 of 45
Download to read offline
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Personalize를 통한 개인화 추천 기능
실전 구현하기
최원근
Solutions Architect
AWS
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
• 개인화, 그리고 추천
• Amazon Personalize 살펴보기
• Amazon Personalize Demo
• Amazon Personalize 최근 업데이트
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
개인화, 그리고 추천
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
개인화, 그리고 추천
Retail &
e-Commerce TravelVOD News
Personalized
Notifications
그 밖에 다양한 분야에서 활용 가능
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
왜 개인화 & 추천이 중요한가요?
의 경우, 전체 페이지뷰의
30%는 추천을 통해 발생
이제 개인화 & 추천 기술 도입은 필수인 시대가 되었습니다.
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
왜 개인화 & 추천이 중요한가요?
이제 개인화 & 추천 기술 도입은 필수인 시대가 되었습니다.
http://m.zdnet.co.kr/news_view.asp?article_id=20170210132437#imadnews http://www.fintechtimes.co.kr/news/article.html?no=13597
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
개인화 & 추천: 기존에 사용했던 방법들
User
주황색
동그라미
세모
아이템 프로필
사용자 프로필
추천
사용자와 제품의
연관관계 파악
제품간의
유사성 파악
제품간의
의존 관계 파악
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
개인화 & 추천: 실시간 인터액션 반영의 중요성
고객
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
개인화 & 추천은 왜 어렵나요?
실시간으로 사용자에게 인터랙션 방식의 응답 제공
인기 있는 아이템 보다는 개인에게 맞는 아이템을 제공
신규 사용자/아이템에 대한 데이터가 부족할 경우도
잘 처리할 수 있어야 함 (Cold Start)
추천 플랫폼 구성 자체의 어려움과
높은 확장성 구현의 어려움
(수많은 사용자에게 개별적으로 빠른 응답 필요)
이제는 단순 추천이 아닌
개인의 취향 및 성향 등을
기반으로 한
높은 퀄리티의
분석 결과를 원합니다.
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Solving the Multi-Armed Bandit Problem☛
개인화 & 추천 - Deep Learning 기술
Rule-based
card ranker
Bayesian network
model
+ 29%
Click through
Popularity
Neural
network
Matrix
Factorization
+15.4%
Engagement
+7.4%
Engagement
Similarity
RNN + Bandit
+ 20%
Click through
 amazon’s
mobile app
 Twitch  amazon.com:
Sports
Deep Learning 기술의 적용을 통해
과거 대비 뛰어난 성능 향상을 이룰 수 있었습니다!
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Personalize
아마존의 경험을 기반으로 한 개인화 및 추천서비스
실시간 거의 대부분의 제품과
컨텐츠에 적용 가능
고객 구매 의도
변화에도 연동됨
자동화된 머신 러닝 기존 알고리즘을
SageMaker에서 운용 가능
고품질 추천 서비스
제공
딥러닝을 포함한
다양한 알고리즘
쉬운 사용법
K E Y F E A T U R E S
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
활용 예시
웹서버
Browser
추천
질의
추천
결과
추천 요청
추천
결과
실시간 이벤트 데이터
웹서버
Browser
순서
재정렬
요청
재정렬
결과
검색
개인화
검색결과
실시간 이벤트 데이터
검색 요청
검색 결과
추천 메시지원본 메시지 메시지 발송
실시간 추천 개인화 검색
캠페인/이벤트 추천
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Personalize: 전체 워크플로우
 Dataset 및 Dataset Group 생성
 트레이닝 데이터 준비
 Dataset group으로 트레이닝 데이터 Import
 Dataset group에 사용자 이벤트를 기록(record) - 실시간
 레시피Recipe를 이용하여 개인화 & 추천 모델(솔루션Solution)생성
 성능 평가 지표metrics를 이용한 솔루션 성능 분석
 캠페인 생성 ( := 솔루션 배포)
 사용자에게 추천 결과 제공
 사용자 액티비티를 기반으로 한 솔루션의 지속적인 업데이트
• 데이터 파이프라인
구축
• AutoML
• 빌트인 Personalize
알고리즘 지정
• 모델 배포 (캠페인)
• 모델들 간의 성능 비교
• 솔루션 생성
• 추천 결과 생성 및 제공
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Dashboard
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
데이터 파이프라인
입력 데이터셋: in S3, CSV 포맷
 Users
 사용자에 대한 메타데이터 제공
 연령, 성별, 고객 충성도, 기타 정보 (개인화 시스템에 활용 가능한)
 Items
 Item의 메타데이터 제공
 가격, SKU(상품 재고 관리 단위) 유형, 재고 여부, 등
 Interactions
 User와 Item 간의 인터랙션 정보 제공
Schema Name Dataset Type Required Fields Reserved Keywords
User USERS USER_ID
Item ITEMS ITEM_ID
Interactions INTERACTIONS USER_ID
ITEM_ID
TIMESTAMP
EVENT_TYPE
EVENT_VALUE
Schemas in Amazon Personalize are defined in the Avro format.
For more information, see Apache Avro.
예: Interaction Schema
{
"type": "record",
"name": "Interactions",
"namespace": "com.amazonaws.personalize.schema",
"fields": [
{ "type": "USER_ID",
"type": "string"
},
{ "type": "ITEM_ID",
"type": "string"
},
{ "type": "EVENT_TYPE",
"type": "string "
},
{ "type": "EVENT_VALUE",
"type": "string"
},
{ "type": "TIMESTAMP",
"type": "long"
}
],
"version": "1.0"
}
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
데이터 파이프라인
Recording Events
 Amazon Personalize 이벤트 수집 SDK를 이용하여 이벤트 데이터 전송:
1. 이벤트 기록을 위한 event-ingestion code 준비
2. 지원 가능한 이벤트:
Click, Search, AddToCart, RemoveFromCart,
Checkout, Like, Comment, Rating,
Play, Pause, Resume
3. 서버 애플리케이션을 이용하여 이벤트 데이터를 수집할
경우, 이벤트 수집을 서버측에서 지원하도록 구현해야 함
* 실시간 Kinesis 스트림 이벤트 처리용 AWS Lambda 함수 구현
* 수집 연산이 동작하도록 Amazon Personalize에 이벤트를 기록
https://docs.aws.amazon.com/personalize/latest/dg/recording-events.html
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Real-timedatacan beconsumed byAmazon Personali
Historical user
activity
User
attributes
Item
catalog
Real-time data
Mobile
SDKs
(coming soon)
JavaScript SDK
Amazon S3
bucket
Server-Side SDKs
Offline data
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
레시피 & 솔루션
솔루션 생성
 솔루션 (Solution)
 고객에게 추천 결과를 제공하기 위해 트레이닝 과정을 거친 머신 러닝 기반 모델
 특정 비즈니스 요구 사항에 가장 적절한 결과를 제공하기 위해 모델 최적화 필요
 CreateSolution API 를 통해 생성
 레시피 (Recipe)
 추천 모델 생성시 사용되는 알고리즘 (Hyperparameters, Feature transformation 포함)
 빌트인 레서피를 다양하게 제공: DeepFM, FFNN, HRNN(HRNN-Metadata, HRNN-ColdStart), Popularity-Count,
PersonalizeReranking, SIMS
 알고리즘 자동 선택(AutoML), 하이퍼파라미터 최적화(HPO) 기능 활용 가능
 Sagemaker를 활용하면 사용자 정의 레서피로 트레이닝 가능
* Feature transformation: 원시 입력 데이터를 모델 트레이닝에 적합하도록 수정하는 작업을 의미
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
빌트인 레시피
개인화 & 추천을 위한 최신 기술 기반 알고리즘(Predefined Recipes)을 다양하게 제공합니다.
DeepFM*
(Deep Factorization Machines)
빠른 트레이닝 속도와 좋은 수준의 일반적인 inference 성능을 위해 추천.
FFNN*
(Feed-Forward Neural Network)
일반적인 용도로 쓰이는 feed-forward neural network. 과거 user-item 인터랙션 이력을
기반으로 추천 목록을 생성
HRNN*
(Hierarchical Recurrent Neural Network)
사용자 행동이 시간에 따라 계속 변화하는 경우 사용 추천.
- HRNN-coldstart: 신규 아이템 추가가 빈번하고, 해당 아이템들이 추천 결과에 바로
반영되었으면 할 때 적합
- HRNN-metadata: 높은 퀄리티의 메타데이터를 사용할 수 있을 경우 메타데이터가 없는
경우보다 훨씬 더 좋음. 반면 트레이닝 시간이 길어질 수 있음
PersonalizeReranking
사용자 각각에게 추천할 아이템의 순위를 쿼리를 이용하여 재정리. 검색 결과 또는 선별된
목록의 개인화 된 순위 변경에 사용.
Popularity-baseline
데이터셋 내에서 아이템의 출현 횟수 계산 기준에 따라 Top-K popular items를 결과로 출력.
여러 사용자에게 동일한 결과를 제공. (다른 알고리즘의 성능 비교 평가 시 많이 활용됨)
SIMS
Item-to-Item 유사성 활용. 사용자 이력에서 동일하게 나타나는 아이템을 기반으로 유사
아이템 목록을 생성. 아이템 검색 가능성을 개선하고, 디테일 페이지에서의 빠른 성능을 위해
사용 권장.
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
빌트인 레시피
HRNN (Hierarchical Recurrent Neural Network)
 성능 평가 결과
0.954
0.928 0.925 0.922
0.91
0.856
Rolling
Average
T-SVD
[2009]
PMF [2008] RRN [2017] DeepRec
[2017]
HRNN
Ratings RMSE on Netflix
0.933
0.916
0.871
0.857
0.846
Rolling
Average
FM [2012] I-AutoRec
[2015]
RNN HRNN
Ratings RMSE on MovieLens
Sources:
https://openreview.net/pdf?id=ByzxsrrkJ4
https://arxiv.org/pdf/1706.04148.pdf
PMF: Probabilistic Matrix Factorization
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
솔루션 평가 지표 (Metrics)
지표 설명
Precision@K =
MRR@K
(Mean Reciprocal Rank)
모든 관련 아이템의 순위에 역수를 취한 뒤 이 값들의 평균을 계산
DCG@K
(Discounted
Cumulative Gain)
관련 추천 결과에 대한 DCG를 계산
(목록에 먼저 나오는 관련 아이템일수록 높은 값을 가짐)
NDCG@K
(Normalized Discounted
Cumulative Gain)
이상적인 추천 결과로부터 구할 수 있는 최대 가능 스코어를 기준으로
정규화 한, 관련 아이템 순위에 역 로그 가중치를 반영하여 계산함
AP@K
(Average Precision)
모든 관련 아이템의 순위 중 Top-K 아이템의 평균 정밀도
 다양한 성능 평가 지표를 제공
 가장 관련도가 높은 아이템에 높은 스코어를
부여하는 알고리즘(recipe) 선정 시 유용
 실제 성능 평가는 온라인 A/B 테스트를 통한
방식으로만 가능
 오프라인 성능 평가 지표는 데이터 수집 결과에
영향을 받음
 Amazon Personalize는 온라인 성능을 기준으로
오프라인 성능 평가 지표를 보정하여 향상된 결과를
제공함
Tweet Recommendation with Graph Co-Ranking (SlideShare.net)
C# Machine Learning Projects (PACKT)
☛
☛
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
캠페인 생성
 솔루션을 배포하여 캠페인(campaign)을 생성
 업데이트 방식
 AUTO : 솔루션이 업데이트 될 때마다 가장 최신 버전의 솔루션으로 자동 배포가 진행됨
 MANUAL : UpdateCampaign을 콜(call)해서 캠페인을 수동으로 업데이트 해야 함. 입력
옵션으로 SolutionVersionArn 을 제공
 status가 ACTIVE로 변경된 후 캠페인 작업 사용 가능 (DescribeCampaign 참조)
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
캠페인 활용
 캠페인 생성 후, 추천 결과 활용 (GetRecommendations API 이용)
 Personalized Rankings(맞춤화된 순위): 개별 사용자에 대해 재정리한 개인화 기반 추천 아이템
목록
 GetPersonalizedRanking API를 이용
 입력 정보: 필요한 캠페인의 ARN(campaignArn), User ID, 추천 아이템 목록
 이 경우 PERSONALIZED_RANKING 유형 레시피를 사용하여 캠페인을 지원하는 솔루션을
생성해야 함
* https://docs.aws.amazon.com/ko_kr/personalize/latest/dg/working-with-predefined-recipes.html
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Personalize: 활용 사례
다양한 고객사례: https://aws.amazon.com/ko/personalize/customers/
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
“이번에 도입한 Amazon Personalize는
아마존닷컴에서 실제로 사용중인 추천 알고리즘.
광고가 범람하는 시대에 AI를 이용해 개인에게 맞는
최적의 상품을 적절한 시점에 추천 할 수 있게 됐다.”
롯데마트 빅데이터팀 신재현 팀장
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
“AWS AI 기반 1:1 추천상품 서비스 성공 사례는 사내
AI 기술 도입의 초석이 됐다. 앞으로도 AWS의 AI
솔루션을 일부 활용하는 한편, 자체 보유 중인 사내
AI 기술력과 데이터를 적극적으로 활용해 1:1
추천상품 서비스를 고도화할 예정이다.”
에이블리 김유준 CTO
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Console demo
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
배치 추천 기능 출시 (2019. 11. 19)
 많은 수의 사용자에 대한 추천을 한 번에 계산 및 저장하고, 배치 기반 워크플로(예: 이메일
또는 알림 전송)를 통해 지속적으로 제공해야 하는 사용 사례에 활용 가능
 실시간 추천 엔드포인트를 사용해도 되지만 배치 처리가 훨씬 더 편리하고 경제적
 배치 추론 작업을 콘솔에서 생성하거나 API call을 통해 이용
* https://aws.amazon.com/ko/blogs/korea/now-available-batch-recommendations-in-amazon-personalize/
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
컨텍스트 추천 지원 (2019. 12. 20)
 컨텍스트에서 인스턴스 디바이스 유형, 위치, 시각 등에 맞게 추천을 생성해 추천의 관련성을 높일
수 있음.
 컨텍스트 정보는 이러한 사용자의 과거 상호 작용을 알지 못해도 새로운 사용자나 식별되지 않은
사용자에 대한 맞춤화 기능에도 유용
 컨텍스트 정보(예: 디바이스 유형)를 맞춤화를 위한 사용자-항목 상호 작용이나 이벤트 데이터의
일부로 제공한 후 HRNN 메타데이터 또는 맞춤화 등급 레시피를 사용하는 컨텍스트 인식 모델을
학습시키며, 그러면 추론 시점에 사용자에 대한 실시간 컨텍스트를 제공하여 컨텍스트 인식 추천을
쿼리
* https://aws.amazon.com/ko/about-aws/whats-new/2019/12/amazon-personalize-supports-contextual-
recommendations/
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
드디어, 서울 리전 출시! (2020. 01. 22)
 Amazon Personalize is live in Seoul Region (ap-northeast-2)
* https://aws.amazon.com/ko/blogs/korea/amazon-personalize-seoul-region/
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
References
 관련 리소스
• 서비스 홈페이지: https://aws.amazon.com/personalize
• 개발자 문서: https://docs.aws.amazon.com/ko_kr/personalize/latest/dg/what-is-
personalize.html
• Amazon Personalize samples: https://github.com/aws-samples/amazon-personalize-
samples
• Personalens HOL: https://github.com/chrisking/personalens
• AWS Seoul Summit Session: https://www.youtube.com/watch?v=c_bC_4nPCLw&t=2594s
 Online demo
 Building a movie recommendation engine using Amazon Personalize: https://ai-
services.go-aws.com/50_personalize.html
 Live demo: https://www.personalisevideorecs.info/recommend/
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS 머신러닝(ML) 교육 및 자격증
Amazon의 개발자와 데이터 과학자를 교육하는 데 직접 활용 되었던 커리큘럼을 기반으로 학습하세요!
전체 팀을 위한
머신러닝 교육
원하는 방법으로!
교육 유연성 제공
전문성에 대한
검증
비즈니스 의사 결정자,
데이터 과학자, 개발자,
데이터 플랫폼 엔지니어 등
역할에 따라 제공되는
맞춤형 학습 경로를
확인하세요.
약 65개 이상의
온라인 과정 및
AWS 전문 강사를 통해
실습과 실적용의 기회가
제공되는 강의실 교육이
준비되어 있습니다.
업계에서 인정받는
‘AWS 공인 머신러닝 – 전문분야’
자격증을 통해
머신러닝 모델을 구축, 학습,
튜닝 및 배포하는 데 필요한
전문 지식이 있음을
입증할 수 있습니다.
https://aws.amazon.com/ko/training/
learning-paths/machine-learning/
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Innovate 온라인 컨퍼런스에 참석해주셔서
대단히 감사합니다.
aws-korea-marketing@amazon.com
twitter.com/AWSKorea
facebook.com/amazonwebservices.ko
youtube.com/user/AWSKorea
slideshare.net/awskorea
twitch.tv/aws
저희가 준비한 내용, 어떻게 보셨나요?
더 나은 세미나를 위하여 설문을 꼭 작성해 주시기 바랍니다.
https://github.com/chrisking/personalens
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
빌트인 레시피
HRNN (Hierarchical Recurrent Neural Network)
 Temporal modeling in Recommendation systems
 HGRU (Quadrana et al. 2017)
 Personalizing Session-based Recommendations with HRNN
 Two-layer hierarchical RNN model with GRU
(session-level GRU & user-level GRU)
 Improving the recommendation accuracy
 Predicting a good initialization
 HRNN (Ma & Narayanaswamy 2018)
 Encodes session information in the embedded inputs
 Include metadata into sequence models
 “user features” & “interaction feedback”
HRNN - cell model
User-level
representation
User-representation
propagation
session
initializationsession-level
representation
Session 1 Session 2
HGRU - sequence model
Source: https://openreview.net/pdf?id=ByzxsrrkJ4
https://arxiv.org/pdf/1706.04148.pdf
GRU: Gated Recurrent Unit
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
빌트인 레시피
Factorization Machines
 High-dimensional sparse dataset 에서 feature들 간의
interactions를 효과적으로 파악하는 선형 모델의 확장 버전
 클릭 예측
 아이템 추천
 Matrix Factorization
 Rating Matrix (sparse)를 User Matrix (dense)와 Item Matrix
(dense)로 분해
 Rating Matrix 의 빈 셀을 채울 수 있음
(User에게 새로운 아이템 추천 시 활용 가능)
Example for sparse real valued feature vectors
Matrix Factorization and Factorization Machines for Recommender Systems
Matrix Factorization: illustration
≈ ×
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
빌트인 레시피
* CTR: Click-through rate
DeepFM
DeepFM: A Factorization-Machine based Neural Network for CTR prediction
 Key Idea
 Factorization Machine + Deep Neural Network
 To learn both the 2nd-order feature interactions (FM) and the
high-order feature interactions (DNN)
 Prediction Model
 Note: FM & DNN share the embedding layer.
 DeepFM learns DNN from the residual of FM
 NeuralFM learns DNN based on the latent space of FM
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
빌트인 레시피
 FFNN (Feed-Forward Neural Network)
 과거 user-item 인터랙션 이력을 기반으로 추천 목록을
생성
 KNN (K-nearest-neighbor) 검색을 활용
 SIMS
 Item-to-item 유사도 기반
 사용자 이력에서 동일하게 나타나는 아이템을
기반으로 유사 아이템 목록을 생성
 User behavior 가 부족한 경우, Popular item을
결과로 제공
 Popularity-Count
 데이터셋에서 Popularity가 높은 아이템 계산
 데이터셋 내에서 아이템의 출현 횟수 계산 기준에 따라
Top-K popular items를 결과로 출력
 여러 사용자에게 동일한 결과를 제공 (다른 알고리즘의
성능 비교 평가 시 많이 활용됨)
 Personalized-Ranking
 사용자 각각에게 추천할 아이템의 순위를
쿼리를 이용하여 재정리
 SEARCH_PERSONALIZATION 레시피로
모델을 생성해야 함
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
빌트인 레시피 : illustrations
Session-based modeling Sequential modeling
SIMS
(time decay)
RNN
User
Representation
(features)
(learned user representation)
DeepFM The depth & size of network
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
사용자 정의 레시피
 사용자 알고리즘의 개인화, 추천 모델링 적용
 사용자 정의 알고리즘의 Profile 입력
 Pre-defined Recipe와 동일한 방식을 이용
 데이터 파이프라인, 트레이닝 API, 캠페인 & 추천
 가장 적절한 모델을 손쉽게 비교 선택 가능
 성능 평가 지표(Metric)
 벤치마크 테스트
1. Amazon SageMaker의 사용자 정의 알고리즘 컨테이너 생성
기법을 이용
a. 사용자 알고리즘 정의:
https://github.com/awslabs/
‘Building your own algorithm container’ 참조
b. 알고리즘 및 관련 패키지 기반 컨테이너 빌드
c. 빌드한 컨테이너를 Amazon ECR 에 반영
2. Amazon Personalize의 컨테이너 액세스를 위한 권한 부여
3. Amazon Personalize에서 신규 레시피 생성
a. Create the algorithm
b. Create the feature transformation
c. Create the recipe
How to

More Related Content

What's hot

금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
Amazon Web Services Korea
 
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
Amazon Web Services Korea
 

What's hot (20)

금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
금융권 최신 AWS 도입 사례 총정리 – 신한 제주 은행, KB손해보험 사례를 중심으로 - 지성국 사업 개발 담당 이사, AWS / 정을용...
 
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기Aws glue를 통한 손쉬운 데이터 전처리 작업하기
Aws glue를 통한 손쉬운 데이터 전처리 작업하기
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
AWS DMS를 통한 오라클 DB 마이그레이션 방법 - AWS Summit Seoul 2017
 
CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...
CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...
CJ프레시웨이 All-in 클라우드 전환 사례를 통해서 알아보는 Modernization성공 사례-오동규, 메가존 인프라 모더나이제이션 그...
 
KB국민은행은 시작했다 -  쉽고 빠른 클라우드 거버넌스 적용 전략 - 강병억 AWS 솔루션즈 아키텍트 / 장강홍 클라우드플랫폼단 차장, ...
KB국민은행은 시작했다 -  쉽고 빠른 클라우드 거버넌스 적용 전략 - 강병억 AWS 솔루션즈 아키텍트 / 장강홍 클라우드플랫폼단 차장, ...KB국민은행은 시작했다 -  쉽고 빠른 클라우드 거버넌스 적용 전략 - 강병억 AWS 솔루션즈 아키텍트 / 장강홍 클라우드플랫폼단 차장, ...
KB국민은행은 시작했다 -  쉽고 빠른 클라우드 거버넌스 적용 전략 - 강병억 AWS 솔루션즈 아키텍트 / 장강홍 클라우드플랫폼단 차장, ...
 
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
AWS Control Tower를 통한 클라우드 보안 및 거버넌스 설계 - 김학민 :: AWS 클라우드 마이그레이션 온라인
 
AWS Backup을 이용한 데이터베이스의 백업 자동화와 편리한 복구방법
AWS Backup을 이용한 데이터베이스의 백업 자동화와 편리한 복구방법AWS Backup을 이용한 데이터베이스의 백업 자동화와 편리한 복구방법
AWS Backup을 이용한 데이터베이스의 백업 자동화와 편리한 복구방법
 
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
컨테이너와 서버리스 기술을 통한 디지털 트랜스포메이션::정도현::AWS Summit Seoul 2018
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
AWS 클라우드 핵심 서비스로 클라우드 기반 아키텍처 빠르게 구성하기 - 문종민 솔루션즈 아키텍트, AWS :: AWS Summit Seo...
 
금융 서비스 패러다임의 전환 가속화 시대, 신한금융투자의 Cloud First 전략 - 신중훈 AWS 솔루션즈 아키텍트 / 최성봉 클라우...
금융 서비스 패러다임의 전환 가속화 시대, 신한금융투자의 Cloud First 전략  - 신중훈 AWS 솔루션즈 아키텍트 / 최성봉 클라우...금융 서비스 패러다임의 전환 가속화 시대, 신한금융투자의 Cloud First 전략  - 신중훈 AWS 솔루션즈 아키텍트 / 최성봉 클라우...
금융 서비스 패러다임의 전환 가속화 시대, 신한금융투자의 Cloud First 전략 - 신중훈 AWS 솔루션즈 아키텍트 / 최성봉 클라우...
 
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
Amazon EMR과 SageMaker를 이용하여 데이터를 준비하고 머신러닝 모델 개발 하기
 
[AWS Builders] AWS와 함께하는 클라우드 컴퓨팅
[AWS Builders] AWS와 함께하는 클라우드 컴퓨팅[AWS Builders] AWS와 함께하는 클라우드 컴퓨팅
[AWS Builders] AWS와 함께하는 클라우드 컴퓨팅
 
민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS
민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS
민첩하고 비용효율적인 Data Lake 구축 - 문종민 솔루션즈 아키텍트, AWS
 
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
 
글로벌 기업들의 효과적인 데이터 분석을 위한 Data Lake 구축 및 분석 사례 - 김준형 (AWS 솔루션즈 아키텍트)
글로벌 기업들의 효과적인 데이터 분석을 위한 Data Lake 구축 및 분석 사례 - 김준형 (AWS 솔루션즈 아키텍트)글로벌 기업들의 효과적인 데이터 분석을 위한 Data Lake 구축 및 분석 사례 - 김준형 (AWS 솔루션즈 아키텍트)
글로벌 기업들의 효과적인 데이터 분석을 위한 Data Lake 구축 및 분석 사례 - 김준형 (AWS 솔루션즈 아키텍트)
 
Auto Scaling on AWS
Auto Scaling on AWSAuto Scaling on AWS
Auto Scaling on AWS
 
AWS Summit Seoul 2023 | 롯데면세점이 고객에게 차별화된 경험을 제공하는 방법: AWS Native 서비스를 활용한 초개인...
AWS Summit Seoul 2023 | 롯데면세점이 고객에게 차별화된 경험을 제공하는 방법: AWS Native 서비스를 활용한 초개인...AWS Summit Seoul 2023 | 롯데면세점이 고객에게 차별화된 경험을 제공하는 방법: AWS Native 서비스를 활용한 초개인...
AWS Summit Seoul 2023 | 롯데면세점이 고객에게 차별화된 경험을 제공하는 방법: AWS Native 서비스를 활용한 초개인...
 
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
 

Similar to [AWS Innovate 온라인 컨퍼런스] Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 - 최원근, AWS 솔루션즈 아키텍트

Similar to [AWS Innovate 온라인 컨퍼런스] Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 - 최원근, AWS 솔루션즈 아키텍트 (20)

개인화 및 추천 기능의 맞춤형 AI 서비스 혁명: Amazon Personalize - 남궁영환 솔루션즈 아키텍트, AWS / 강성문 솔루...
개인화 및 추천 기능의 맞춤형 AI 서비스 혁명: Amazon Personalize - 남궁영환 솔루션즈 아키텍트, AWS / 강성문 솔루...개인화 및 추천 기능의 맞춤형 AI 서비스 혁명: Amazon Personalize - 남궁영환 솔루션즈 아키텍트, AWS / 강성문 솔루...
개인화 및 추천 기능의 맞춤형 AI 서비스 혁명: Amazon Personalize - 남궁영환 솔루션즈 아키텍트, AWS / 강성문 솔루...
 
개인화 추천 및 시계열 예측을 위한 신규 AI 서비스 살펴보기 - 남궁영환 AI/ML 스페셜리스트 솔루션즈 아키텍트 :: AWS Inno...
개인화 추천 및  시계열 예측을 위한 신규 AI 서비스 살펴보기 - 남궁영환 AI/ML 스페셜리스트 솔루션즈 아키텍트 :: AWS Inno...개인화 추천 및  시계열 예측을 위한 신규 AI 서비스 살펴보기 - 남궁영환 AI/ML 스페셜리스트 솔루션즈 아키텍트 :: AWS Inno...
개인화 추천 및 시계열 예측을 위한 신규 AI 서비스 살펴보기 - 남궁영환 AI/ML 스페셜리스트 솔루션즈 아키텍트 :: AWS Inno...
 
취향기반의 개인화 서비스를 통한 이커머스 혁신 – 소성운 ZIGZAG 데이터사이언티스트, 강상원 마이셀럽스 대표:: AWS Cloud We...
취향기반의 개인화 서비스를 통한 이커머스 혁신 – 소성운 ZIGZAG 데이터사이언티스트, 강상원 마이셀럽스 대표:: AWS Cloud We...취향기반의 개인화 서비스를 통한 이커머스 혁신 – 소성운 ZIGZAG 데이터사이언티스트, 강상원 마이셀럽스 대표:: AWS Cloud We...
취향기반의 개인화 서비스를 통한 이커머스 혁신 – 소성운 ZIGZAG 데이터사이언티스트, 강상원 마이셀럽스 대표:: AWS Cloud We...
 
20200923 amazon personalize service webinar presentation file_public
20200923 amazon personalize service webinar presentation file_public20200923 amazon personalize service webinar presentation file_public
20200923 amazon personalize service webinar presentation file_public
 
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
[Retail & CPG Day 2019] 유통 고객의 AWS 도입 동향 - 박동국, AWS 어카운트 매니저, 김준성, AWS어카운트 매니저
 
[Retail & CPG Day 2019] 리테일/소비재 부문의 고객 경험 강화를 위한 기술변화 방향과 고객 사례 (ZIGZAG) - 김선...
[Retail & CPG Day 2019] 리테일/소비재 부문의 고객 경험 강화를 위한 기술변화 방향과 고객 사례 (ZIGZAG) - 김선...[Retail & CPG Day 2019] 리테일/소비재 부문의 고객 경험 강화를 위한 기술변화 방향과 고객 사례 (ZIGZAG) - 김선...
[Retail & CPG Day 2019] 리테일/소비재 부문의 고객 경험 강화를 위한 기술변화 방향과 고객 사례 (ZIGZAG) - 김선...
 
핵심 미래 분석 기술! 시계열 분석을 활용한 수요예측과 재고관리 최적화 사례 – 김형일 AWS 솔루션즈 아키텍트, 이환기 신세계아이앤씨 A...
핵심 미래 분석 기술! 시계열 분석을 활용한 수요예측과 재고관리 최적화 사례 – 김형일 AWS 솔루션즈 아키텍트, 이환기 신세계아이앤씨 A...핵심 미래 분석 기술! 시계열 분석을 활용한 수요예측과 재고관리 최적화 사례 – 김형일 AWS 솔루션즈 아키텍트, 이환기 신세계아이앤씨 A...
핵심 미래 분석 기술! 시계열 분석을 활용한 수요예측과 재고관리 최적화 사례 – 김형일 AWS 솔루션즈 아키텍트, 이환기 신세계아이앤씨 A...
 
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
[금융사를 위한 AWS Generative AI Day 2023] 3_AWS Generative AI 기술특징과 접근...
 
Amazon SageMaker를 이용한 예측 분석-남궁영환 솔루션즈 아키텍트, AWS
Amazon SageMaker를 이용한 예측 분석-남궁영환 솔루션즈 아키텍트, AWSAmazon SageMaker를 이용한 예측 분석-남궁영환 솔루션즈 아키텍트, AWS
Amazon SageMaker를 이용한 예측 분석-남궁영환 솔루션즈 아키텍트, AWS
 
[AWS Innovate 온라인 컨퍼런스] ML 모델 생성 및 운영 효율화를 높이는 Amazon SageMaker의 신규 기능들 - 남궁...
[AWS Innovate 온라인 컨퍼런스]  ML 모델 생성 및 운영 효율화를 높이는 Amazon SageMaker의 신규 기능들 - 남궁...[AWS Innovate 온라인 컨퍼런스]  ML 모델 생성 및 운영 효율화를 높이는 Amazon SageMaker의 신규 기능들 - 남궁...
[AWS Innovate 온라인 컨퍼런스] ML 모델 생성 및 운영 효율화를 높이는 Amazon SageMaker의 신규 기능들 - 남궁...
 
AWS 클라우드를 통해 최소기능제품(MVP) 빠르게 개발하기 - 윤석찬 테크 에반젤리스트, AWS
AWS 클라우드를 통해 최소기능제품(MVP) 빠르게 개발하기 - 윤석찬 테크 에반젤리스트, AWSAWS 클라우드를 통해 최소기능제품(MVP) 빠르게 개발하기 - 윤석찬 테크 에반젤리스트, AWS
AWS 클라우드를 통해 최소기능제품(MVP) 빠르게 개발하기 - 윤석찬 테크 에반젤리스트, AWS
 
SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...
SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...
SageMaker를 활용한 엔터프라이즈 머신러닝 도입 및 프로세스 개선 방법 (김필호 AI/ML 스페셜리스트 솔루션즈 아키텍트, AWS) ...
 
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
Amazon SageMaker 오버뷰 - 강성문, AWS AI/ML 스페셜리스트 :: AIML 특집 웨비나
 
[AWS Innovate 온라인 컨퍼런스] Amazon Forecast를 통한 시계열 예측 활용하기 - 김종선, AWS 솔루션즈 아키텍트
[AWS Innovate 온라인 컨퍼런스] Amazon Forecast를 통한 시계열 예측 활용하기 - 김종선, AWS 솔루션즈 아키텍트[AWS Innovate 온라인 컨퍼런스] Amazon Forecast를 통한 시계열 예측 활용하기 - 김종선, AWS 솔루션즈 아키텍트
[AWS Innovate 온라인 컨퍼런스] Amazon Forecast를 통한 시계열 예측 활용하기 - 김종선, AWS 솔루션즈 아키텍트
 
인공지능 / 기계학습 기반의 디지털 트랜스포메이션 및 글로벌 사례 - 김선수 사업개발 담당, AWS / 정진환 팀장, SK텔레콤 / 구태훈...
인공지능 / 기계학습 기반의 디지털 트랜스포메이션 및 글로벌 사례 - 김선수 사업개발 담당, AWS / 정진환 팀장, SK텔레콤 / 구태훈...인공지능 / 기계학습 기반의 디지털 트랜스포메이션 및 글로벌 사례 - 김선수 사업개발 담당, AWS / 정진환 팀장, SK텔레콤 / 구태훈...
인공지능 / 기계학습 기반의 디지털 트랜스포메이션 및 글로벌 사례 - 김선수 사업개발 담당, AWS / 정진환 팀장, SK텔레콤 / 구태훈...
 
New SAP on AWS : AI 서비스로 SAP 비즈니스 프로세스를 자동화하기 - 이상규 (AWS 파트너 솔루션즈 아키텍트)
New SAP on AWS : AI 서비스로 SAP 비즈니스 프로세스를 자동화하기 - 이상규 (AWS 파트너 솔루션즈 아키텍트)New SAP on AWS : AI 서비스로 SAP 비즈니스 프로세스를 자동화하기 - 이상규 (AWS 파트너 솔루션즈 아키텍트)
New SAP on AWS : AI 서비스로 SAP 비즈니스 프로세스를 자동화하기 - 이상규 (AWS 파트너 솔루션즈 아키텍트)
 
클라우드를 통한 마케팅 효과 극대화 및 고객 맞춤형 참여 유도 서비스 구축 방법 - 김현수 솔루션즈 아키텍트, AWS / 강태경 과장, 조...
클라우드를 통한 마케팅 효과 극대화 및 고객 맞춤형 참여 유도 서비스 구축 방법 - 김현수 솔루션즈 아키텍트, AWS / 강태경 과장, 조...클라우드를 통한 마케팅 효과 극대화 및 고객 맞춤형 참여 유도 서비스 구축 방법 - 김현수 솔루션즈 아키텍트, AWS / 강태경 과장, 조...
클라우드를 통한 마케팅 효과 극대화 및 고객 맞춤형 참여 유도 서비스 구축 방법 - 김현수 솔루션즈 아키텍트, AWS / 강태경 과장, 조...
 
분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...
분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...
분석 워크로드 마이그레이션의 모든 것-김기영, AWS Analytics Specialist SA / 김성일, AWS Analytics Sp...
 
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
데이터 과학자를 위한 신규 인공지능 서비스 - 김대근, 이유동, AWS AI/ML 스페셜리스트 솔루션즈 아키텍트 / 소성운, 카카오스타일 ...
 
AI/ML re:invent 2019 recap at Delivery Hero Korea
AI/ML re:invent 2019 recap at Delivery Hero KoreaAI/ML re:invent 2019 recap at Delivery Hero Korea
AI/ML re:invent 2019 recap at Delivery Hero Korea
 

More from Amazon Web Services Korea

More from Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
[Keynote] Data Driven Organizations with AWS Data - 발표자: Agnes Panosian, Head...
 
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
AWS Summit Seoul 2023 | Amazon Neptune 및 Elastic을 이용한 추천 서비스 및 검색 플랫폼 구축하기
 

[AWS Innovate 온라인 컨퍼런스] Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 - 최원근, AWS 솔루션즈 아키텍트

  • 1.
  • 2. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Personalize를 통한 개인화 추천 기능 실전 구현하기 최원근 Solutions Architect AWS
  • 3. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda • 개인화, 그리고 추천 • Amazon Personalize 살펴보기 • Amazon Personalize Demo • Amazon Personalize 최근 업데이트
  • 4. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 5. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 개인화, 그리고 추천
  • 6. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 개인화, 그리고 추천 Retail & e-Commerce TravelVOD News Personalized Notifications 그 밖에 다양한 분야에서 활용 가능
  • 7. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 왜 개인화 & 추천이 중요한가요? 의 경우, 전체 페이지뷰의 30%는 추천을 통해 발생 이제 개인화 & 추천 기술 도입은 필수인 시대가 되었습니다.
  • 8. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 왜 개인화 & 추천이 중요한가요? 이제 개인화 & 추천 기술 도입은 필수인 시대가 되었습니다. http://m.zdnet.co.kr/news_view.asp?article_id=20170210132437#imadnews http://www.fintechtimes.co.kr/news/article.html?no=13597
  • 9. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 개인화 & 추천: 기존에 사용했던 방법들 User 주황색 동그라미 세모 아이템 프로필 사용자 프로필 추천 사용자와 제품의 연관관계 파악 제품간의 유사성 파악 제품간의 의존 관계 파악
  • 10. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 개인화 & 추천: 실시간 인터액션 반영의 중요성 고객
  • 11. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 개인화 & 추천은 왜 어렵나요? 실시간으로 사용자에게 인터랙션 방식의 응답 제공 인기 있는 아이템 보다는 개인에게 맞는 아이템을 제공 신규 사용자/아이템에 대한 데이터가 부족할 경우도 잘 처리할 수 있어야 함 (Cold Start) 추천 플랫폼 구성 자체의 어려움과 높은 확장성 구현의 어려움 (수많은 사용자에게 개별적으로 빠른 응답 필요) 이제는 단순 추천이 아닌 개인의 취향 및 성향 등을 기반으로 한 높은 퀄리티의 분석 결과를 원합니다.
  • 12. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Solving the Multi-Armed Bandit Problem☛ 개인화 & 추천 - Deep Learning 기술 Rule-based card ranker Bayesian network model + 29% Click through Popularity Neural network Matrix Factorization +15.4% Engagement +7.4% Engagement Similarity RNN + Bandit + 20% Click through  amazon’s mobile app  Twitch  amazon.com: Sports Deep Learning 기술의 적용을 통해 과거 대비 뛰어난 성능 향상을 이룰 수 있었습니다!
  • 13. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 14. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Personalize 아마존의 경험을 기반으로 한 개인화 및 추천서비스 실시간 거의 대부분의 제품과 컨텐츠에 적용 가능 고객 구매 의도 변화에도 연동됨 자동화된 머신 러닝 기존 알고리즘을 SageMaker에서 운용 가능 고품질 추천 서비스 제공 딥러닝을 포함한 다양한 알고리즘 쉬운 사용법 K E Y F E A T U R E S
  • 15. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 활용 예시 웹서버 Browser 추천 질의 추천 결과 추천 요청 추천 결과 실시간 이벤트 데이터 웹서버 Browser 순서 재정렬 요청 재정렬 결과 검색 개인화 검색결과 실시간 이벤트 데이터 검색 요청 검색 결과 추천 메시지원본 메시지 메시지 발송 실시간 추천 개인화 검색 캠페인/이벤트 추천
  • 16. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Personalize: 전체 워크플로우  Dataset 및 Dataset Group 생성  트레이닝 데이터 준비  Dataset group으로 트레이닝 데이터 Import  Dataset group에 사용자 이벤트를 기록(record) - 실시간  레시피Recipe를 이용하여 개인화 & 추천 모델(솔루션Solution)생성  성능 평가 지표metrics를 이용한 솔루션 성능 분석  캠페인 생성 ( := 솔루션 배포)  사용자에게 추천 결과 제공  사용자 액티비티를 기반으로 한 솔루션의 지속적인 업데이트 • 데이터 파이프라인 구축 • AutoML • 빌트인 Personalize 알고리즘 지정 • 모델 배포 (캠페인) • 모델들 간의 성능 비교 • 솔루션 생성 • 추천 결과 생성 및 제공
  • 17. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dashboard
  • 18. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 데이터 파이프라인 입력 데이터셋: in S3, CSV 포맷  Users  사용자에 대한 메타데이터 제공  연령, 성별, 고객 충성도, 기타 정보 (개인화 시스템에 활용 가능한)  Items  Item의 메타데이터 제공  가격, SKU(상품 재고 관리 단위) 유형, 재고 여부, 등  Interactions  User와 Item 간의 인터랙션 정보 제공 Schema Name Dataset Type Required Fields Reserved Keywords User USERS USER_ID Item ITEMS ITEM_ID Interactions INTERACTIONS USER_ID ITEM_ID TIMESTAMP EVENT_TYPE EVENT_VALUE Schemas in Amazon Personalize are defined in the Avro format. For more information, see Apache Avro. 예: Interaction Schema { "type": "record", "name": "Interactions", "namespace": "com.amazonaws.personalize.schema", "fields": [ { "type": "USER_ID", "type": "string" }, { "type": "ITEM_ID", "type": "string" }, { "type": "EVENT_TYPE", "type": "string " }, { "type": "EVENT_VALUE", "type": "string" }, { "type": "TIMESTAMP", "type": "long" } ], "version": "1.0" }
  • 19. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 데이터 파이프라인 Recording Events  Amazon Personalize 이벤트 수집 SDK를 이용하여 이벤트 데이터 전송: 1. 이벤트 기록을 위한 event-ingestion code 준비 2. 지원 가능한 이벤트: Click, Search, AddToCart, RemoveFromCart, Checkout, Like, Comment, Rating, Play, Pause, Resume 3. 서버 애플리케이션을 이용하여 이벤트 데이터를 수집할 경우, 이벤트 수집을 서버측에서 지원하도록 구현해야 함 * 실시간 Kinesis 스트림 이벤트 처리용 AWS Lambda 함수 구현 * 수집 연산이 동작하도록 Amazon Personalize에 이벤트를 기록 https://docs.aws.amazon.com/personalize/latest/dg/recording-events.html © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Real-timedatacan beconsumed byAmazon Personali Historical user activity User attributes Item catalog Real-time data Mobile SDKs (coming soon) JavaScript SDK Amazon S3 bucket Server-Side SDKs Offline data
  • 20. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 레시피 & 솔루션 솔루션 생성  솔루션 (Solution)  고객에게 추천 결과를 제공하기 위해 트레이닝 과정을 거친 머신 러닝 기반 모델  특정 비즈니스 요구 사항에 가장 적절한 결과를 제공하기 위해 모델 최적화 필요  CreateSolution API 를 통해 생성  레시피 (Recipe)  추천 모델 생성시 사용되는 알고리즘 (Hyperparameters, Feature transformation 포함)  빌트인 레서피를 다양하게 제공: DeepFM, FFNN, HRNN(HRNN-Metadata, HRNN-ColdStart), Popularity-Count, PersonalizeReranking, SIMS  알고리즘 자동 선택(AutoML), 하이퍼파라미터 최적화(HPO) 기능 활용 가능  Sagemaker를 활용하면 사용자 정의 레서피로 트레이닝 가능 * Feature transformation: 원시 입력 데이터를 모델 트레이닝에 적합하도록 수정하는 작업을 의미
  • 21. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 빌트인 레시피 개인화 & 추천을 위한 최신 기술 기반 알고리즘(Predefined Recipes)을 다양하게 제공합니다. DeepFM* (Deep Factorization Machines) 빠른 트레이닝 속도와 좋은 수준의 일반적인 inference 성능을 위해 추천. FFNN* (Feed-Forward Neural Network) 일반적인 용도로 쓰이는 feed-forward neural network. 과거 user-item 인터랙션 이력을 기반으로 추천 목록을 생성 HRNN* (Hierarchical Recurrent Neural Network) 사용자 행동이 시간에 따라 계속 변화하는 경우 사용 추천. - HRNN-coldstart: 신규 아이템 추가가 빈번하고, 해당 아이템들이 추천 결과에 바로 반영되었으면 할 때 적합 - HRNN-metadata: 높은 퀄리티의 메타데이터를 사용할 수 있을 경우 메타데이터가 없는 경우보다 훨씬 더 좋음. 반면 트레이닝 시간이 길어질 수 있음 PersonalizeReranking 사용자 각각에게 추천할 아이템의 순위를 쿼리를 이용하여 재정리. 검색 결과 또는 선별된 목록의 개인화 된 순위 변경에 사용. Popularity-baseline 데이터셋 내에서 아이템의 출현 횟수 계산 기준에 따라 Top-K popular items를 결과로 출력. 여러 사용자에게 동일한 결과를 제공. (다른 알고리즘의 성능 비교 평가 시 많이 활용됨) SIMS Item-to-Item 유사성 활용. 사용자 이력에서 동일하게 나타나는 아이템을 기반으로 유사 아이템 목록을 생성. 아이템 검색 가능성을 개선하고, 디테일 페이지에서의 빠른 성능을 위해 사용 권장.
  • 22. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 빌트인 레시피 HRNN (Hierarchical Recurrent Neural Network)  성능 평가 결과 0.954 0.928 0.925 0.922 0.91 0.856 Rolling Average T-SVD [2009] PMF [2008] RRN [2017] DeepRec [2017] HRNN Ratings RMSE on Netflix 0.933 0.916 0.871 0.857 0.846 Rolling Average FM [2012] I-AutoRec [2015] RNN HRNN Ratings RMSE on MovieLens Sources: https://openreview.net/pdf?id=ByzxsrrkJ4 https://arxiv.org/pdf/1706.04148.pdf PMF: Probabilistic Matrix Factorization
  • 23. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 솔루션 평가 지표 (Metrics) 지표 설명 Precision@K = MRR@K (Mean Reciprocal Rank) 모든 관련 아이템의 순위에 역수를 취한 뒤 이 값들의 평균을 계산 DCG@K (Discounted Cumulative Gain) 관련 추천 결과에 대한 DCG를 계산 (목록에 먼저 나오는 관련 아이템일수록 높은 값을 가짐) NDCG@K (Normalized Discounted Cumulative Gain) 이상적인 추천 결과로부터 구할 수 있는 최대 가능 스코어를 기준으로 정규화 한, 관련 아이템 순위에 역 로그 가중치를 반영하여 계산함 AP@K (Average Precision) 모든 관련 아이템의 순위 중 Top-K 아이템의 평균 정밀도  다양한 성능 평가 지표를 제공  가장 관련도가 높은 아이템에 높은 스코어를 부여하는 알고리즘(recipe) 선정 시 유용  실제 성능 평가는 온라인 A/B 테스트를 통한 방식으로만 가능  오프라인 성능 평가 지표는 데이터 수집 결과에 영향을 받음  Amazon Personalize는 온라인 성능을 기준으로 오프라인 성능 평가 지표를 보정하여 향상된 결과를 제공함 Tweet Recommendation with Graph Co-Ranking (SlideShare.net) C# Machine Learning Projects (PACKT) ☛ ☛
  • 24. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 캠페인 생성  솔루션을 배포하여 캠페인(campaign)을 생성  업데이트 방식  AUTO : 솔루션이 업데이트 될 때마다 가장 최신 버전의 솔루션으로 자동 배포가 진행됨  MANUAL : UpdateCampaign을 콜(call)해서 캠페인을 수동으로 업데이트 해야 함. 입력 옵션으로 SolutionVersionArn 을 제공  status가 ACTIVE로 변경된 후 캠페인 작업 사용 가능 (DescribeCampaign 참조)
  • 25. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 캠페인 활용  캠페인 생성 후, 추천 결과 활용 (GetRecommendations API 이용)  Personalized Rankings(맞춤화된 순위): 개별 사용자에 대해 재정리한 개인화 기반 추천 아이템 목록  GetPersonalizedRanking API를 이용  입력 정보: 필요한 캠페인의 ARN(campaignArn), User ID, 추천 아이템 목록  이 경우 PERSONALIZED_RANKING 유형 레시피를 사용하여 캠페인을 지원하는 솔루션을 생성해야 함 * https://docs.aws.amazon.com/ko_kr/personalize/latest/dg/working-with-predefined-recipes.html
  • 26. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Personalize: 활용 사례 다양한 고객사례: https://aws.amazon.com/ko/personalize/customers/
  • 27. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. “이번에 도입한 Amazon Personalize는 아마존닷컴에서 실제로 사용중인 추천 알고리즘. 광고가 범람하는 시대에 AI를 이용해 개인에게 맞는 최적의 상품을 적절한 시점에 추천 할 수 있게 됐다.” 롯데마트 빅데이터팀 신재현 팀장
  • 28. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. “AWS AI 기반 1:1 추천상품 서비스 성공 사례는 사내 AI 기술 도입의 초석이 됐다. 앞으로도 AWS의 AI 솔루션을 일부 활용하는 한편, 자체 보유 중인 사내 AI 기술력과 데이터를 적극적으로 활용해 1:1 추천상품 서비스를 고도화할 예정이다.” 에이블리 김유준 CTO
  • 29. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 30. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Console demo
  • 31. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 32. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 배치 추천 기능 출시 (2019. 11. 19)  많은 수의 사용자에 대한 추천을 한 번에 계산 및 저장하고, 배치 기반 워크플로(예: 이메일 또는 알림 전송)를 통해 지속적으로 제공해야 하는 사용 사례에 활용 가능  실시간 추천 엔드포인트를 사용해도 되지만 배치 처리가 훨씬 더 편리하고 경제적  배치 추론 작업을 콘솔에서 생성하거나 API call을 통해 이용 * https://aws.amazon.com/ko/blogs/korea/now-available-batch-recommendations-in-amazon-personalize/
  • 33. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 컨텍스트 추천 지원 (2019. 12. 20)  컨텍스트에서 인스턴스 디바이스 유형, 위치, 시각 등에 맞게 추천을 생성해 추천의 관련성을 높일 수 있음.  컨텍스트 정보는 이러한 사용자의 과거 상호 작용을 알지 못해도 새로운 사용자나 식별되지 않은 사용자에 대한 맞춤화 기능에도 유용  컨텍스트 정보(예: 디바이스 유형)를 맞춤화를 위한 사용자-항목 상호 작용이나 이벤트 데이터의 일부로 제공한 후 HRNN 메타데이터 또는 맞춤화 등급 레시피를 사용하는 컨텍스트 인식 모델을 학습시키며, 그러면 추론 시점에 사용자에 대한 실시간 컨텍스트를 제공하여 컨텍스트 인식 추천을 쿼리 * https://aws.amazon.com/ko/about-aws/whats-new/2019/12/amazon-personalize-supports-contextual- recommendations/
  • 34. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 드디어, 서울 리전 출시! (2020. 01. 22)  Amazon Personalize is live in Seoul Region (ap-northeast-2) * https://aws.amazon.com/ko/blogs/korea/amazon-personalize-seoul-region/
  • 35. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 36. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. References  관련 리소스 • 서비스 홈페이지: https://aws.amazon.com/personalize • 개발자 문서: https://docs.aws.amazon.com/ko_kr/personalize/latest/dg/what-is- personalize.html • Amazon Personalize samples: https://github.com/aws-samples/amazon-personalize- samples • Personalens HOL: https://github.com/chrisking/personalens • AWS Seoul Summit Session: https://www.youtube.com/watch?v=c_bC_4nPCLw&t=2594s  Online demo  Building a movie recommendation engine using Amazon Personalize: https://ai- services.go-aws.com/50_personalize.html  Live demo: https://www.personalisevideorecs.info/recommend/
  • 37. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS 머신러닝(ML) 교육 및 자격증 Amazon의 개발자와 데이터 과학자를 교육하는 데 직접 활용 되었던 커리큘럼을 기반으로 학습하세요! 전체 팀을 위한 머신러닝 교육 원하는 방법으로! 교육 유연성 제공 전문성에 대한 검증 비즈니스 의사 결정자, 데이터 과학자, 개발자, 데이터 플랫폼 엔지니어 등 역할에 따라 제공되는 맞춤형 학습 경로를 확인하세요. 약 65개 이상의 온라인 과정 및 AWS 전문 강사를 통해 실습과 실적용의 기회가 제공되는 강의실 교육이 준비되어 있습니다. 업계에서 인정받는 ‘AWS 공인 머신러닝 – 전문분야’ 자격증을 통해 머신러닝 모델을 구축, 학습, 튜닝 및 배포하는 데 필요한 전문 지식이 있음을 입증할 수 있습니다. https://aws.amazon.com/ko/training/ learning-paths/machine-learning/
  • 38. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Innovate 온라인 컨퍼런스에 참석해주셔서 대단히 감사합니다. aws-korea-marketing@amazon.com twitter.com/AWSKorea facebook.com/amazonwebservices.ko youtube.com/user/AWSKorea slideshare.net/awskorea twitch.tv/aws 저희가 준비한 내용, 어떻게 보셨나요? 더 나은 세미나를 위하여 설문을 꼭 작성해 주시기 바랍니다. https://github.com/chrisking/personalens
  • 39. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 40. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 빌트인 레시피 HRNN (Hierarchical Recurrent Neural Network)  Temporal modeling in Recommendation systems  HGRU (Quadrana et al. 2017)  Personalizing Session-based Recommendations with HRNN  Two-layer hierarchical RNN model with GRU (session-level GRU & user-level GRU)  Improving the recommendation accuracy  Predicting a good initialization  HRNN (Ma & Narayanaswamy 2018)  Encodes session information in the embedded inputs  Include metadata into sequence models  “user features” & “interaction feedback” HRNN - cell model User-level representation User-representation propagation session initializationsession-level representation Session 1 Session 2 HGRU - sequence model Source: https://openreview.net/pdf?id=ByzxsrrkJ4 https://arxiv.org/pdf/1706.04148.pdf GRU: Gated Recurrent Unit
  • 41. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 빌트인 레시피 Factorization Machines  High-dimensional sparse dataset 에서 feature들 간의 interactions를 효과적으로 파악하는 선형 모델의 확장 버전  클릭 예측  아이템 추천  Matrix Factorization  Rating Matrix (sparse)를 User Matrix (dense)와 Item Matrix (dense)로 분해  Rating Matrix 의 빈 셀을 채울 수 있음 (User에게 새로운 아이템 추천 시 활용 가능) Example for sparse real valued feature vectors Matrix Factorization and Factorization Machines for Recommender Systems Matrix Factorization: illustration ≈ ×
  • 42. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 빌트인 레시피 * CTR: Click-through rate DeepFM DeepFM: A Factorization-Machine based Neural Network for CTR prediction  Key Idea  Factorization Machine + Deep Neural Network  To learn both the 2nd-order feature interactions (FM) and the high-order feature interactions (DNN)  Prediction Model  Note: FM & DNN share the embedding layer.  DeepFM learns DNN from the residual of FM  NeuralFM learns DNN based on the latent space of FM
  • 43. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 빌트인 레시피  FFNN (Feed-Forward Neural Network)  과거 user-item 인터랙션 이력을 기반으로 추천 목록을 생성  KNN (K-nearest-neighbor) 검색을 활용  SIMS  Item-to-item 유사도 기반  사용자 이력에서 동일하게 나타나는 아이템을 기반으로 유사 아이템 목록을 생성  User behavior 가 부족한 경우, Popular item을 결과로 제공  Popularity-Count  데이터셋에서 Popularity가 높은 아이템 계산  데이터셋 내에서 아이템의 출현 횟수 계산 기준에 따라 Top-K popular items를 결과로 출력  여러 사용자에게 동일한 결과를 제공 (다른 알고리즘의 성능 비교 평가 시 많이 활용됨)  Personalized-Ranking  사용자 각각에게 추천할 아이템의 순위를 쿼리를 이용하여 재정리  SEARCH_PERSONALIZATION 레시피로 모델을 생성해야 함
  • 44. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 빌트인 레시피 : illustrations Session-based modeling Sequential modeling SIMS (time decay) RNN User Representation (features) (learned user representation) DeepFM The depth & size of network
  • 45. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 사용자 정의 레시피  사용자 알고리즘의 개인화, 추천 모델링 적용  사용자 정의 알고리즘의 Profile 입력  Pre-defined Recipe와 동일한 방식을 이용  데이터 파이프라인, 트레이닝 API, 캠페인 & 추천  가장 적절한 모델을 손쉽게 비교 선택 가능  성능 평가 지표(Metric)  벤치마크 테스트 1. Amazon SageMaker의 사용자 정의 알고리즘 컨테이너 생성 기법을 이용 a. 사용자 알고리즘 정의: https://github.com/awslabs/ ‘Building your own algorithm container’ 참조 b. 알고리즘 및 관련 패키지 기반 컨테이너 빌드 c. 빌드한 컨테이너를 Amazon ECR 에 반영 2. Amazon Personalize의 컨테이너 액세스를 위한 권한 부여 3. Amazon Personalize에서 신규 레시피 생성 a. Create the algorithm b. Create the feature transformation c. Create the recipe How to