머신러닝/머신러닝 프로젝트

머신러닝/머신러닝 프로젝트

#2-2 롤(LOL) 게임 데이터 요소를 이용한 승리예측 - [머신러닝 프로젝트]

매치 데이터 셋 from sklearn.metrics import classification_report, confusion_matrix from sklearn.model_selection import train_test_split #--------------------------------------------- from sklearn.tree import DecisionTreeClassifier from sklearn.ensemble import RandomForestClassifier from sklearn.ensemble import GradientBoostingClassifier from sklearn.linear_model import LogisticRegression from lightgbm..

머신러닝/머신러닝 프로젝트

#2-1 롤(LOL) 라이엇 API사용하여 롤 데이터 크롤링(API사용) - [머신러닝 프로젝트]

라이엇 API 등록(210705 기준) 다양한 롤 데이터들을 지원해주니 API적극 사용 추천 주의 : API 일반 사용에는 데이터 통신에 제한(Limit)가 있으니 주의할 것. ※ 라이엇 API의 규정 및 웹에서 다루는 내용에는 따로 작성하지 않겠습니다. 데이터 수집 목표 : 챌린저, 그랜드마스터 경기 데이터 내용 수집 API내의 변수들을 분석해봤을 때, summonerId(소환사ID) -> accountId(계정ID) -> gameId(게임의 ID) // 흐름을 설명하자면 1. 챌린저, 그랜드마스터 등 게임내의 1~500위 까지 소환사닉네임의 ID를 추출한다. 2. 추출한 닉네임ID(닉네임이 아닙니다)를 변수 Input값으로 활용해 계정의 ID를 추출한다. 3. 해당 계정 ID들이 진행한 게임ID값들을..

머신러닝/머신러닝 프로젝트

#2 롤(LOL) 챔피언 조합 데이터 크롤링(OP.GG 크롤링) - [머신러닝 프로젝트]

필요한 라이브러리 BeautifulSoup(정적 크롤링) or Selenium(동적 크롤링) 둘다 구현 함 tqdm - for문 내의 진척을 알기위한 라이브러리 numpy pandas from selenium import webdriver import requests from bs4 import BeautifulSoup import csv import json import time import pandas as pd import tqdm import numpy as np from tqdm import tqdm from tqdm import trange from tqdm import notebook gameId 크롤링(1) gameId를 가져오기 위한 함수들 # startinfo 불러오기 def start..

머신러닝/머신러닝 프로젝트

#1 롤(LOL) 챔피언 조합 데이터 크롤링(OP.GG 페이지 분석) - [머신러닝 프로젝트]

OP.GG 롤 전적 데이터 크롤링 얻고자 하는 데이터 : 레드팀 챔피언(5가지), 블루팀 챔피언(5가지), 승패 op.gg 페이지 파악 먼저 어디를 어떻게 크롤링해야할지 설계 하였다. 진행하다 보니 꽤나, 복잡하게 진행하게 되었다. 개발자 도구(F12)를 열어 Network탭의 전송되는 데이터를 보려고 했는데 Json으로 주고받는게 아니라, HTML이 넘어왔다..... 수집해야할 데이터 op.gg 페이지를 분석한 결과, 다양한 요소들을 발견했다. summonerId - 해당 소환사의 ID값 Ex. Hide on Bush - 4460427 gameId - 게임마다 ID값 부여 URL - https://www.op.gg/summoner/matches/ajax/detail/gameId="게임ID값"&summo..

1Seok
'머신러닝/머신러닝 프로젝트' 카테고리의 글 목록