임의의 플레이 게임 20000개 혹은 그 이상을 Riot API를 통해 호출
불러온 게임 목록에 있는 플레이어를 추출함
추출한 플레이어 중 게임에서 지거나 일반적인 5:5 게임을 플레이하지 않은 플레이어는 제외함
조건 ⇒ win==False or gameMode in [ARAM
, URF
, ARSR
, TUTORIAL
, ONEFORALL
]
추출한 플레이어를 티어 구간 별로, 라인 별로 분류함
브실골플 | 에다 | 마챌 | |
---|---|---|---|
원딜 | 플레이어 데이터 | 플레이어 데이터 | 플레이어 데이터 |
서폿 | 플레이어 데이터 | 플레이어 데이터 | 플레이어 데이터 |
미드 | 플레이어 데이터 | 플레이어 데이터 | 플레이어 데이터 |
정글 | 플레이어 데이터 | 플레이어 데이터 | 플레이어 데이터 |
탑 | 플레이어 데이터 | 플레이어 데이터 | 플레이어 데이터 |
분류된 플레이어 묶음 별로 클러스터링 진행
생각해보니까 위에서 분류한 각각의 데이터마다 다른 기준으로 클러스터링을 진행해야 될 것 같음
하나로 퉁쳐서 진행하게 될 경우 클러스터링이 제대로 될 것 같지 않음
이거 어케 생각함??
ㅋㅋㅋ
ㅋㅋ
ㅋ
클러스터링을 해도 164개의 챔피언이 모두 군집화가 완벽하게 이루어질 것 같지는 않기 때문에 챔피언 별로 군집화하는 것 대신, 특성이 비슷한 챔피언끼리 군집화하는 것도 고려를 해보자.
그렇게 군집화하고 유저에게 가장 가까운 군집을 찾을 때 K-nearest로 찾으면 여러 챔피언이 추출될 것이고 그 중에 유저가 플레이하지 않은 챔피언 중 가장 많이 선정된 챔피언을 추출하는 느낌으로…?