Coder Social home page Coder Social logo

project2's Introduction

Project 2

날씨에 따른 야구 경기 승패 예측

Project Background

  • 맑은 날씨 에는 홈팀이 승리한 경우가 두드러지게 나타난다 (Kent & Sheridan, 2011).
  • 득점 , 타율, 장타율, 그리고 홈런의 빈도수는 온도가 높을 때 증가된다(Koch & Panorska, 2012).
  • 습도에 따라 야구공의 비거리는 17ft 이상 차이가 난다 (Kraft & Skeeter, 1995; Kingley, 1980; Rohli & Faiers, 2000).
  • 야구공의 반발력은 온도에 따라 다르게 나타난다 (Drane & Sherwood, 2004).
  • 선수들의 반응속도와 움직임은 온도와 직접적인 영향이 있다(Rammsayer, Bahner, & Netter, 1995).

Project Description

  • 2012년부터 2020년까지의 야구경기데이터를 Python의 크롤링을 이용하여 수집
  • 기상청 자료 사이트를 통해 2012년부터 2020년 사이의 날씨 데이터를 수집
  • 각 지역별 야구 경기장과 지역별 날씨 데이터를 매칭 시켜 자료를 전처리
  • 전처리한 자료를 통해 각 자료들간의 상관관계를 도출 cap
  • 기온에 따른 야구경기 승패 데이터를 그래프로 시각화

캡처

  • 다양한 머신러닝 모델을 활용하여, 가장 예측률이 높은 모델을 선정
  • KNN 모델, KNN Scaler 적용, Decision Tree 모델, Naive Bayse 분류 모델, SVM 분류 모델, XGBOOST 모델, Stochastic Gradient Descent 모델, Adaboost 모델 image

Weather API Usage

  • 공공데이터 포털의 날씨 API를 활용하여 각 지역별 날씨 예보 정보를 수집 image

머신러닝 결과를 피타고리안 기대 승률과 비교

  • 야구경기 기대 승률을 잘 나타내어 주는 피타고리안 기대 승률과 머신러닝 결과를 비교 image

Project Technique

  • Python, Jupyter Notebook, Selenium & BeautifulSoup를 통한 웹 크롤링 & 스크래핑
  • HTML, CSS, JavaScript, Jquery를 활용한 웹 페이지 구현
  • Eclipse와 Oracle DB를 통한 JDBC 연동
  • Flask를 이용한 기상청 날씨 API 연동 image

project2's People

Contributors

mykim95 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.