Skip to content

sparsh0106/FPS-Benchmark-Prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฎ FPS Prediction Using CPU-GPU Specs and Game Settings

This repository contains a machine learning project that predicts the Frames Per Second (FPS) performance of various games based on a system's CPU, GPU, and game configuration. The model leverages hardware specs and setting information to forecast gaming performance, useful for gamers, system builders, and hardware reviewers.

Dataset link - FPS Benchmark - Uploaded by Ulrik Thyge Pedersen


๐Ÿ“Œ Project Highlights

  • ๐Ÿ” Data Preprocessing: Cleaned and stripped byte-string artifacts, handled missing values, and converted categorical variables using one-hot encoding.
  • ๐Ÿง  Feature Engineering: Extracted CPU/GPU brands, dropped irrelevant or redundant columns, and normalized the FPS target variable.
  • ๐Ÿ“Š Exploratory Analysis: Correlation analysis performed to find the most influential features on FPS.
  • โš™๏ธ Modeling Techniques:
    • Linear Regression
    • Random Forest Regressor
    • XGBoost Regressor
  • ๐Ÿงช Hyperparameter Tuning: GridSearchCV used for optimal parameter selection.

๐Ÿ“ Dataset

The dataset (fps_benchmark.csv) contains system hardware specifications and corresponding FPS results across various games and settings.

Features include:

  • CpuBrand, GpuBrand
  • GPU architecture, memory type, interface, DirectX/OpenGL/Vulkan support
  • Game titles and settings
  • CPU clock speeds and process size

๐Ÿ“ฆ Requirements

Install the required libraries:

pip install pandas numpy matplotlib seaborn scikit-learn xgboost

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published