Skip to content

Term Project for CS 2756: Principles of Data Mining

Notifications You must be signed in to change notification settings

shinwookim/NBAPositionify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NBAPositionify: Leveraging Data Mining Techniques to Classify Professional Basketball Players into Positions

[Paper] [Slides]

This repository contains all the material for the CS 2756 (Principles of Data Mining) term project. The course was taught by Dr. Xiaowei Jia at the Univeristy of Pittsburgh during the spring 2024 semester. This project was developed by Shinwoo Kim, Robbie Fishel, and Birju Patel.

Decision Tree Generated in the Project

The objective is to project is to use various data mining techniques to construct an effective classifier that can predict the position of a professional basketball player based on their statistics. The dataset used for this project is the "NBA Players Stats Since 1950" dataset, which was obtained from Kaggle. The dataset contains various statistics for 4500 professional basketball players.

Requirements

The following Python packages are required to run the code in this repository:

  • pandas
  • numpy
  • matplotlib
  • scikit-learn
  • pydotplus
  • seaborn
  • xgboost
  • kaggle

These packages can be installed using the following commands:

pip install <package name>

About

Term Project for CS 2756: Principles of Data Mining

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •