채널톡 아이콘

로그인되는 추천 웹 사이트로 끝내는 SVD, MF, Transformer 실습

추천 모델을 노트북에서만 확인하면, 회원이 로그인해서 쓰는 사이트로는 이어지지 않습니다. 영화 평점만으로 SVD, MF, Transformer의 다음 평점을 같은 기준으로 예측하고, 한글 장르가 보이는 추천 화면과 Docker 배포, GitHub까지 한 흐름으로 완성합니다.

11명 이 수강하고 있어요.

난이도 초급

수강기한 무제한

추천시스템
추천시스템
svd
svd
transformer
transformer
jwt
jwt
바이브코딩
바이브코딩
추천시스템
추천시스템
svd
svd
transformer
transformer
jwt
jwt
바이브코딩
바이브코딩

수강 후 이런걸 얻을 수 있어요

  • 회원가입, 이메일 인증, JWT 로그인이 되는 추천 사이트 완성

  • SVD, MF, Transformer로 영화 평점을 예측하고 추천 5편 보여 주기

  • CUDA, MPS, CPU 중 내 컴퓨터에 맞는 장치로 모델 학습하기

  • 기존 데이터베이스를 유지한 채 Docker로 배포하고 GitHub에 올리기

회원이 로그인하는 웹 사이트 안에서 SVD, MF, Transformer 추천이 실제로 돌아가게 만드는 실습입니다. 영화 평점만으로 세 모델의 다음 평점을 예측하고, 한글 장르가 보이는 추천 화면까지 한 흐름으로 완성합니다.

세 모델의 입력은 관측된 평점이고, 출력은 다음 평점입니다. 지표는 MAE, MSE, RMSE로 맞춥니다. 영화가 1만 편이 넘으면 다음 영화 번호를 정확히 맞히는 비율은 낮게 나옵니다. Transformer는 관측된 평점만으로 다음 평점을 예측하고, 그 점수로 아직 안 본 영화 5편을 고릅니다.

강의는 네 부분입니다. 먼저 회원 화면을 만들고, 이메일 인증과 JWT 로그인이 되는 서버를 실행합니다. 이어서 영화와 평점을 PostgreSQL에 넣고 SVD 추천을 만든 뒤, CUDA, MPS, CPU 중에서 내 컴퓨터에 맞는 장치로 MF를 학습합니다. Transformer로 같은 평점 예측을 작성하고 학습한 다음, Docker로 배포합니다. 로그인한 뒤에만 추천 화면이 열리게 하고, 기존 데이터베이스를 유지한 채 GitHub에 올립니다.

실습은 구조를 이해한 뒤, 채팅에 나온 코드를 붙여 넣어 화면을 확인하는 방식으로 진행합니다. 백엔드는 auth, svd, mf, transformer마다 model, schema, repository, service, web으로 나뉩니다. 화면은 service만 부르고, service는 repository만 부릅니다.

Python 코드를 읽고 터미널에서 실행할 수 있으면 따라올 수 있습니다. Docker를 설치할 수 있는 컴퓨터와 본인 Gmail 앱 비밀번호가 필요합니다. NVIDIA GPU가 없어도 Mac MPS나 CPU로 학습할 수 있습니다. 학습은 내 컴퓨터에서 하고, Docker는 데이터베이스와 사이트 배포에 씁니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 추천 모델은 노트북에서 만들었는데, 회원이 로그인하는 웹 사이트로는 붙이지 못하는 분

  • SVD, MF, Transformer를 따로 배워서 같은 평점과 같은 지표로 비교하지 못하는 분

  • 학습은 끝났는데 Docker 배포와 GitHub까지 한 흐름으로 남기지 못하는 분

선수 지식,
필요할까요?

  • Python 코드를 읽고 터미널에서 실행할 수 있으면 됩니다.

  • Docker를 설치할 수 있는 컴퓨터가 필요합니다.

  • 실습은 채팅에 나온 코드를 붙여 넣어 화면을 확인하는 방식으로 진행합니다.

  • 이메일 인증에는 본인 Gmail 앱 비밀번호를 사용합니다. NVIDIA GPU가 없어도 Mac MPS나 CPU로 학습할 수 있습니다.

안녕하세요
오늘은 샘입니다.

커리어인증

커리큘럼

전체

7개

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

오늘은 샘님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

무료