큐레이션, 추천 기능은 어떻게 만들수있을까요?
본문
1~100번까지 게시물이 있다고 가정하고
1,2,3,4
1,3,4,69,100
1,3,4,5,8,29,30
예를 들면 1,3을 똑같이 좋아하면 4번을 좋아할거라고 예측해주는 형태로 만들어보고싶습니다.
이런식으로 자기가 좋아하는 글을 추천한걸 하나의 컬럼에 저장해두었는데
어떻게 하면 추천알고리즘 같은걸 만들수있을까요?
답변 1
1,2,3,4
1,3,4,69,100
1,3,4,5,8,29,30
다른 회원들이 이런 추천 기록이 있고
내가 1 ,3을 추천했다면 1, 3을 추천한 다른 회원 목록을 구해서 이 회원들이 추천을 누른 글 중 가장 많이 중복되는 항목이 4이니까 4번 글을 제안할수 있겠죠.
하지만 갈수록 연산 결과가 커져갈테니 일부 필터링을 거치는게 부하를 줄일수 있겠죠.
게시판, 카테고리, 최근 n 기간 동안의 글이나 추천, 누적 추천수 n회 이상 등으로 범위를 좁히면 되는데 그누보드 기본 테이블만으로는 부족하고 별도로 이 조건들을 쉽게 조회할수있는 별도의 테이블을 만들어 기록하는게 좋겠네요.
게시판 id, 회원id, 글id, 글 작성날짜, 추천한 날짜 정도를 기록해두면 되겠네요.
답변을 작성하시기 전에 로그인 해주세요.