인기 축구 온라인게임 피파온라인4의 선수를 추천해주기 위한 모델
기존 사용하던 선수를 기반으로 콘텐츠 기반 추천시스템을 활용해 사용자에게 추천 선수 리스트를 제공
피파온라인4 OpenAPI를 이용한 선수 스크래핑 https://developers.nexon.com/fifaonline4
기본통계값 EDA와 포지션별 데이터 세분화 및 분석
기본 전처리 및 강화를 적용한 Data transformation
입력 받은 선수를 기반으로 컨텐츠기반 필터링을 활용하여 최적의 선수를 검색
피파온라인4 게임의 특성을 반영하여 능력치의 경우 하한점을 설정하여 그 이상인 선수들만 추천되도록 설계되었지만,
[키, 몸무게, 체형] 같은 수치의 경우 하한점이 아닌 입력값과 유사한 선수일수록 추천점수가 높게 설정함.
[키, 몸무게, 체형]은 수치가 높을수록 우수한 성능을 보이는 것이 아닌 '체감'이라는 수치 이외의 성능에 영향을 주기 때문에
기존 사용하던 선수들과 [키, 몸무게, 체형]이 비슷할수록 체감이 비슷할 확률이 높다고 가정함.
따라서 [키, 몸무게, 체형]은 코사인 유사도를 활용하여 추천점수에 반영.
사용자가 입력한 선수 4명을 받았을 때 도출되는 결과 예시
입력 받은 선수들을 분석하여 우선순위에 따라 선수 추천
피파온라인4 유저들에게 테스트모델을 배포한 결과, 긍정적인 피드백을 받음.