나만의 유튜브 추천 알고리즘 만들기
(towardsdatascience.com)- 유튜브 API로 나한테 도움이 되는 비디오만 찾아서 보기
- 조회수/구독자 비율로 최신 비디오의 랭킹을 생성
ㅤ→ 구독자가 많으면 조회수가 높으므로, 구독자 적은 채널에 가중치
ㅤㅤ단, 5000명 이상의 채널. 그리고 최대 비율은 5로 설정
ㅤ→ 일주일에 한번, 지난 7일간 올라온 비디오만.
ㅤㅤ( 올라온지 오래되면 조회수가 높으므로 )
ㅤ→ 조회수/구독자 비율을 등록일수로 나눈게 최종 메트릭
* 실제로 GPT-3로 검색해보니 단순히 구독자 많은 채널의 재미없는 비디오보다, 구독자가 적지만 유용하고 재미난 비디오를 더 찾을수 있었음.
- 코드는 깃헙에 공개 : https://github.com/chris-lovejoy/YouTube-video-finder
- 동작방식
ㅤ1. 검색어와 기간을 이용해서 유튜브 비디오 검색
ㅤ2. 비디오 관련 지표들 추출
ㅤ3. 위 함수로 비디오 랭크 생성
ㅤ4. 관련 비디오 정보를 DataFrame에 저장
ㅤ5. 탑 5개의 비디오를 출력
- AWS Lambda 에 업로드 해서 자동으로 실행하게 하려했으나 실패
- 현재는 그냥 로컬에서 스크립트를 실행중
실제로 요즘 유튜브에서 기술관련 영상을 검색해보면, 인도에서 만든 개념소개 영상들이 너무 많이 나오고 그것들이 실제로 구독자도 조회수도 많지만 재미없는게 많은데요. 이런 방식으로 테스트 해보면 좋을거 같기는 합니다.