UEFA 유로 2024 예측
본 프로젝트는 머신러닝(ML) 모델과 푸아송 분포(Poisson Distribution)를 활용하여 UEFA Euro 2024의 결과를 예측하는 것을 목표로 합니다. 이 프로젝트는 회귀 ML 모델을 사용하여 팀 목표에 대한 두 가지 추정치를 생성합니다. 그런 다음 이러한 추정치는 포아송 분포의 기대값으로 사용되어 일치 결과를 예측합니다.
데이터 소스
이 프로젝트의 데이터는 다음 소스에서 얻을 수 있습니다.
- FIFA 세계 순위 데이터 세트: 이 데이터 세트는 2024년 4월 4일 현재 국가대표팀의 FIFA 순위를 제공합니다.
- ML을 사용한 FIFA 2022 월드컵 예측: 이 데이터세트에는 FIFA 월드컵 경기와 관련된 다양한 기능과 예측이 포함되어 있습니다.
이러한 데이터 세트를 다운로드하여 이 프로젝트의 루트 디렉터리에 있는 data
라는 폴더에 저장하세요.
프로젝트 구조
프로젝트는 다음 순서로 실행되어야 하는 5개의 Jupyter Notebook 파일로 구성됩니다.
- db creator.ipynb : 프로젝트에 필요한 초기 데이터베이스를 생성하고 설정한다.
- feats eng.ipynb : 분석 및 모델링을 위한 데이터를 준비하기 위해 기능 엔지니어링을 수행합니다.
- data analyze.ipynb : 데이터를 이해하고 인사이트를 도출하기 위해 탐색적 데이터 분석을 수행합니다.
- model.ipynb : 팀 목표를 추정하기 위해 기계 학습 모델을 구축하고 훈련합니다.
- poisson model.ipynb : ML 모델의 추정치를 포아송 분포 기대값으로 사용하여 일치 결과를 예측합니다.
요구사항
다음이 설치되어 있는지 확인하십시오.