Online Learning으로 실시간 CTR 예측 업데이트
Online Learning 방식으로 광고 CTR 예측 모델을 실시간으로 업데이트한 경험이 있습니다. 배치 학습 모델은 하루 지난 데이터로 학습돼 트렌드 변화에 늦게 반응하는 문제가 있었습니다. FTRL(Follow The Regularized Leader) 알고리즘을 적용해 클릭 이벤트가 발생할 때마다 점진적으로 모델 파라미터를 업데이트했습니다.
Kafka로 클릭·노출 이벤트를 스트리밍하고, 피처 스토어에서 실시간 집계 피처를 조회해 학습 입력으로 구성했습니다. 가장 어려운 부분은 분산 환경에서 파라미터 일관성을 유지하는 것이었고, Parameter Server 구조로 이를 해결했습니다. 실시간 데이터 피드백을 활용해 트렌딩 콘텐츠에 대한 반응이 30분에서 2분으로 단축됐습니다. 결과적으로 CTR이 9% 향상됐고 모델 최신성도 확보됐습니다.