2. VIPer Robyn 모델
Robyn : Meta의 MMM 오픈소스 솔루션
Robyn은 Meta의 마케팅 사이언스 팀에서 개발한 AI/ML 기반의 오픈소스 마케팅 믹스 모델링(MMM) 패키지입니다. 머신러닝 기반의 자동화 방식을 채택하여, 분석가의 주관을 최소화하고 통계적 정밀도를 극대화한 의사결정 지원 도구입니다.
1. Robyn의 정의
Robyn은 마케팅 채널별 성과를 측정하고 예산을 최적화하기 위해 설계된 분석 엔진입니다. 수천 번의 모델 반복 학습을 통해 데이터 속에 숨겨진 최적의 파라미터를 스스로 찾아내며, 복잡한 통계적 지식 없이도 신뢰도 높은 마케팅 인사이트를 도출할 수 있도록 돕습니다.
2. 핵심 기술적 특징
Robyn은 모델의 정확도와 비즈니스 타당성을 동시에 확보하기 위해 다음과 같은 핵심 기술을 활용합니다.
- 진화 알고리즘 기반 최적화 (Nevergrad)
: 페이스북의 오픈소스 최적화 라이브러리인 'Nevergrad'를 활용합니다. 이를 통해 방대한 하이퍼파라미터 조합 중 모델 오차는 줄이면서 마케팅 로직에는 부합하는 최적의 모델 후보군을 자동으로 탐색합니다.
- 과적합 방지 분석 (Ridge Regression)
: 다중공선성을 정규화하고 모델 과적합을 방지하기 위해 Ridge Regresion을 사용합니다. 해당 분석 방법으로 하이퍼 파라미터를 크게 추정하는 오류를 방지하며 더 신뢰할 수 있는 모델을 구축합니다.
- 시계열 분해 (Prophet)
: 내부적으로 시계열 예측 도구인 'Prophet'을 사용합니다. 매출에 영향을 주는 배경 요인인 트렌드(Trend), 계절성(Seasonality), 그리고 공휴일(Holiday) 효과를 사전에 분리하여, 순수한 마케팅 기여도만을 정교하게 식별해냅니다.
- 다목적 최적화 (Multi-objective Optimization)
: 단순히 예측 오차(NRMSE)만 줄이는 것이 아니라, 마케팅 효율(Decomp.RSSD)이 비즈니스적으로 타당한 범위 내에 있는지 동시에 고려하는 '파레토 최적(Pareto Front)' 모델들을 제안합니다.
3. 주요 기능 및 강점
- 실험 기반 검증 (Calibration)
: 실제 리프트 테스트(Lift Test)와 같은 실험 데이터가 있다면 이를 모델에 반영하여 결과의 신뢰도를 보정할 수 있습니다. 이는 통계 모델이 실제 시장 반응과 동떨어지지 않는 역할을 합니다.
- 다양한 변환 방식 지원
: 매체 특성에 맞춰 이월 효과(Geometric, Weibull Adstock)와 수확 체감(Hill Function) 곡선을 유연하게 적용할 수 있습니다.
- 예산 최적화 도구 (Budget Allocator)
: 구축된 모델을 바탕으로, 주어진 예산 내에서 최대의 성과를 낼 수 있는 최적의 매체별 예산 배분 시뮬레이션을 지원합니다.
- 도달(Reach) 데이터를 고려한 분석
: 매체별 도달자수 데이터가 있는 경우, 광고의 도달 수준을 반영하여 적절한 Saturation 파라미터를 자동으로 제공합니다.