offline learning, online learning 차이점

1. offline learning vs online learning

Online learning vs offline learning

현재 나는 컨텐츠를 유저들에게 추천해주는 시스템을 구현하고 있다. 그래서 유저들의 취향에 맞는 동영상을 추천해주는 모델을 설계하려고 한다. 그렇다면 모델을 어떻게 학습시키고 평가할 수 있을까?

좋아요 수, 사람들이 시청한 시간, 컨텐츠의 메타 데이터 등을 사용해 모델의 입력으로 하고 실제로 사람들이 해당 영상을 얼마나 클릭했는지를 결과로 해서 학습하려고 한다. 이 때 설계해본 모든 모델을 바로 실제 서비스에 적용시킬 순 없다. 모델이 잘 동작하는지 일종의 검증과 학습 단계가 필요한데 이 때 지금까지 모아놓은 데이터를 가지고 학습을 시키고 성능을 평가한다. 이를 오프라인 러닝이라고 한다.

성능이 괜찬다고 평가되면 실제 서비스에 배포해서 사용자들이 어떻게 반응하는지 살피고 최신 트렌드를 학습하는데 이를 온라인 러닝이라고 한다.

댓글

이 블로그의 인기 게시물

[Linux, Unix] export, echo 명령어 알아보기

뼈속 깊이 이해하기 :: 1. 허프만 코딩

IEEE 754 부동 소수점 반올림과 근사