Skip to content

This web application utilizes a CatBoost regression model trained on the US Used Cars Dataset to predict the price/fair market value (FMV) of a car given its features.

License

Notifications You must be signed in to change notification settings

mo-adi/fmv_webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Used Car Pricing (Fair Market Value) Prediction Webapp

This is a machine learning web application, which utilizes a CatBoost Regression algorithm trained on the US Used Cars Dataset for the purpose of predicting a car's price given its features, with the predicted price being in USD.

The data was initially cleaned and various regression algorithms were evaluated based on their MAE, RMSE and R2 scores. The CatBoost algorithm performed the best without requiring any external preprocessing of the data. It was then tuned using a randomized hyperparameter search. The best model weights were then saved and used for this implementation. The weights can be downloaded from here.

Requirements:

  • Python - 3.8+
  • NumPy - 1.23.4
  • Pandas - 1.5.1
  • Scikit-learn - 1.1.3
  • Streamlit - 1.14.0
  • Catboost - 1.0.6

Install requirements:

pip install -r requirements.txt

Run web application:

streamlit run app.py

About

This web application utilizes a CatBoost regression model trained on the US Used Cars Dataset to predict the price/fair market value (FMV) of a car given its features.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages