Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
price-optimization-in-data-team
Search
Jireh
November 06, 2021
Technology
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
price-optimization-in-data-team
Jireh
November 06, 2021
Other Decks in Technology
See All in Technology
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
190
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
220
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
150
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
200
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
180
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
6k
大型犬好きによるPugの紹介
yamanoku
1
160
パッチ更新でterraform initが落ちた日
grimoh
1
140
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
100
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
4
1.1k
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
180
Featured
See All Featured
Chasing Engaging Ingredients in Design
codingconduct
0
360
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
sira's awesome portfolio website redesign presentation
elsirapls
0
460
Code Reviewing Like a Champion
maltzj
529
40k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
270
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
Music & Morning Musume
bryan
48
7.4k
GraphQLとの向き合い方2022年版
quramy
50
15k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Transcript
߅ۨ ঠ֥ ݠन۞ ূפয ؘఠ ীࢲ оѺ ୭ച ݽ؛
ѐߊೞӝ
발표자 소개 (현) ML 엔지니어 @야놀자 DI팀 (2020.03~) (전) 부동산
시세 개발 @빅밸류 (2018.12~2020.03) 물리학 학사 -> 도시계획 석사 -> 부동산 데이터 with python
Data Infrastructure 팀 소개 • 야놀자 내에 흩어져있는 데이터를 한곳에
모아, 사내 구성원들이 자유롭게 분석할 수 있는 데이터 분석/탐색 시스템 제공 • 추천, 가격 최적화 등 다양한 데이터 프로덕트 개발/서빙 • 데이터 엔지니어, 데이터 분석가, 머신러닝 엔지니어, 프론트엔드 개발
데이터 서비스 B2C 추천 A/B 테스트 마케팅 캠페인 B2B 셀러
통계 영업 리포트 Dynamic Pricing
Data Infra 팀에서 하는일 • B2B 사이드 데이터 프로덕트 개발
• 주요 미션: 가격 최적화 모델 개발 • 모델 + 파이프라인/서비스 개발
ݾ ର • ঠ֥ীࢲ ৵ оѺ୭ചܳ ܖחо • ର ѐߊ
۽షఋੑ ѐߊҗ ઁউ • ର ѐߊ दझమ ѐߊҗ ഛ • ର ѐߊ ݽ؛җ दझమ Ҋبച • ݛ݈
ঠ֥ীࢲ ৵ оѺ ୭ചܳ ܖחо
가격 최적화란? • 가격 최적화: Price Optimization • “시장에서 상품이
판매될 만한 적정 가격을 찾는 것” • 비슷한 용어: dynamic pricing(동적 가격결정), revenue management(매출 관리) 등..
가격 최적화의 목적 • 도메인: 교통, 항공, 물류, 숙박 등
수요와 공급의 변동이 잦은 분야 • 수요/공급의 불균형 문제를 가격을 조정함으로써 해결 • 궁극적으로 매출 극대화를 지향
에어비앤비: Smart Pricing • Customized Regression Model for Airbnb Dynamic
Pricing
우버: Surge Pricing • how-does-uber-do-price-surge-using-location-data • Uber’s Real-time Data Intelligence
Platform At Scale: Improving Gairos Scalability/Reliability
수요가 시시각각 변하는 숙박시장
수요가 시시각각 변하는 숙박시장 • 공급은 일정하나, 수요는 날짜별로 변동성이
큼 • 수요가 많으면 가격 상승, 수요가 적으면 가격 하락 • 판매자의 고민: “객실을 얼마에 팔아야 하지?”
ର ѐߊ ۽షఋੑ ѐߊҗ ઁউ
데이터 활용 시나리오 데이터 프로덕트 운영자/셀러 가격 설정
설명력 중심의 모델로 시작 • 초기 확산단계: 사용자가 믿고 쓸
수 있는 데이터 제공 • 설명력 중심 모델 -> 성능 중심 모델
객실가격의 결정요인 시간적 요인 • 계절성: 요일, 성수기 시즌 등
• 이벤트: 공휴일, 축제, 코로나 등 공간적 요인 • 숙박카테고리: 모텔, 호텔, 펜션, 게스트하우스 • 지역: 도심, 비즈니스, 관광지 등 • 객실특성: 룸사이즈, 침대수, 전망, 내부 컨디션, 리모델링 등
초기 모델: 경쟁객실 기반 • 실제 주변 업체의 판매가격을 참고하여
가격 설정하는 패턴 • 도메인 기반 모델: 경쟁객실들의 판매가격 분포를 활용 • 경쟁객실: 주변 객실 중 유사한 가격대에 판매된 객실
프로토타입 개발 팀내 리뷰 “다른 부서에 제안하여 피드백을 한번 받아봅시다!”
“이렇게 한번 생각해봤는데요..”
1차 제안과 피드백 “아직 서비스에 녹이기에는… ” “좀더 개발되면 다시
얘기해봅시다” “신기하긴 한데.. 이걸로 뭘 할 수 있나요?”
1차 피드백의 교훈 구체적인 비즈니스 액션을 유도할 수 있어야 한다
ର ѐߊ दझమ ѐߊҗ ഛ
배치 파이프라인 개발 • 프로토타입으로 개발한 커스텀 모델의 파이프라인 개발
• prebuilt 테이블: daily 학습/예측
사내 서비스 개발
2차 제안과 피드백 “실제 적용해보니 효과가 있었어요!” ”우리도 써보고 싶어요!”
”좀 더 잘 만들면 BM으로 확장할 수 있겠는데”
데이터 검증을 위한 온라인 테스트 • 운영팀의 도움을 받아 다수의
테스트 진행 • 가격 조정 전/후의 판매효과 비교 • 전체적으로 판매량과 거래액 상승효과 • 모델 개선을 위한 인사이트 학습
2차 제안과 피드백 “모델이 좀더 고도화되어야 실제 적용할 수 있을
것 같아요” “이런 이런 피쳐들도 함께 고려되면 좋겠어요” “제안가격이 너무 비싸요”
ର ѐߊ ݽ؛җ दझమ Ҋبച
모델 개선: 예약확률 기반 • 경쟁객실 모델의 한계: 설명력은 좋지만,
성능과 안정성이 떨어짐 • Airbnb의 Dynamic Pricing 논문 을 참고하여, 예약확률 기반의 가격제안 모델 개발 • Concept: 잘 팔리는 객실은 가격 인상, 안팔리는 객실은 가격 인하 • 예약확률 예측(앙상블 모델)과 가격 제안(휴리스틱 모델)의 조합
Feature Engineering • 시간요인: 요일, 휴일여부, 휴일전날여부, 리드타임1) 등 •
예약: 재고량, 판매량, OCC2), 판매가격, 할인율 등 • 클라이언트 로그: 업체/객실의 Impession, Click, View, CTR 등 1) 리드타임: 체크인 날짜와 예약한 날짜 사이의 간격 2) OCC: Occupancy 의 약자로 판매된 객실 수를 예약가능한 객실 수로 나눈 비율
모델 성능 개선 1) PDR(Price Decrease Recall): 경쟁력있는 가격을 제안한
비율로서 높을수록 좋음 2) BR(Booking Regret): 잘못된 가격을 제안한 경우의 오차율로서 낮을 수록 좋음 3) MdAPE(Median Absolute Percentage Error): 오차율의 중위값으로 낮을수록 좋음
ML 파이프라인 개선 • 배치 관리: Airflow + kubernetes +
Jupyter Notebook • ML/분산처리 프레임워크: Pyspark, Dask, Scikit-learn, XGBoost … • Hyperparameter, Selected Feature 등 ML Meta 관리: AWS S3 • 모델 관리: Mlflow • API 서빙: BentoML
인프라 구조
3차 피드백 “자체 가격 셋팅 로직이 있는데, 이것도 반영될수 있나요?”
“가격조정이 자동화 되면 좋겠어요” “가격변동폭이 너무 작아요” “잘 안팔리는 객실인데, 왜 가격을 올리라고 하나요?” “천원단위로 판매하는데, 데이터는 1원 단위까지 나와요” “가격에 대한 설명요인이 추가되면 좋겠어요”
ݛ݈
N차 개발 개발 “이런걸 만들어 봤습니다.” 테스트 “신기한데, 한번 써
볼게요” 피드백 “근데, A가 이상해요. B도 만들어 줄 수 있나요? ” 고도화 “가능할 것 같은데, 한번 만들어 볼게요”
향후 계획 • 실시간 제안 및 적정가격 자동 산정(sync) •
적정가격 조회/가격세팅을 위한 서비스 개발 • Revenue Management를 위한 다양한 분석 및 데이터 개발 • 숙박 운영/영업 지원을 위한 분석 및 지원 도구 개발
Data Infra 팀 내 머신러닝 엔지니어 • 탄탄한 인프라 환경과
지원을 받을 수 있음 • 데이터 프로덕트/서비스를 직접 개발할 수 있음
함께할 팀원을 모집합니다. • 야놀자 DI팀 채용공고
[email protected]
감사합니다.