Downloads · 30 days
0
BrejBala/Bluebook_for_Bulldozers
Bluebook_for_Bulldozers is a tabular regression model from BrejBala. Use it for the tabular regression task on the model card, and read the license before you ship it in a product. It is set up for scikit-learn. The card lists the license as mit.
This model predicts the auction sale price of bulldozers from structured historical sales + equipment specification data (tabular regression). It follows the classic Kaggle “Blue Book for Bulldozers” style workflow, i…
Downloads · 30 days
0
Access
Public
Updated Dec 13, 2025
Repo size
10.1 MB
Likes
0
Public
Click a slice to open those files.
.zip10.1 MB · 91%
From the Hugging Face model README
This model predicts the auction sale price of bulldozers from structured historical sales + equipment specification data (tabular regression). It follows the classic Kaggle “Blue Book for Bulldozers” style workflow, including time-based feature engineering, missing-value handling, categorical encoding, model tuning, and evaluation.
RandomForestRegressor (scikit-learn)SalePrice)Bulldozer Sales Project.ipynbdata/TrainAndValid.csvSalePriceThe dataset includes historical auction records and many structured features describing equipment configuration, usage, and sale metadata.
The training notebook applies the following transformations (high level):
saledate as a datetime and sort records by timesaledate:
saleYear, saleMonth, saleDay, saleDayofWeek, saleDayofYearsaledate<col>_is_missing indicator<col>_is_missing indicator and encode categories to integer codes (+1)Important: This model is trained on the transformed (fully numeric) dataset; inputs must follow the same preprocessing rules.
A time-based split is used:
saleYear == 2012Shapes after preprocessing:
X_train: (401125, 102)X_valid: (11573, 102)RandomForestRegressorRandomizedSearchCV (5-fold CV, 20 iterations) over:
n_estimators, max_depth, min_samples_split, min_samples_leaf, max_features, max_samplesFinal fitted model parameters (from the notebook’s “ideal_model”):
n_estimators=70min_samples_split=14min_samples_leaf=1max_features=0.5n_jobs=-1Metrics reported on the time-based validation set (saleYear=2012):
Note: RMSLE is the standard metric used in the Kaggle competition; MAE and R² are included for interpretability.
This repo’s notebook demonstrates the full preprocessing logic. For inference, you must:
Example loading pattern (adjust filenames to match your Hugging Face repo artifacts):
joblib.load(...) or pickle.load(...)model.predict(X)saledate the same way as in trainingTraining is classical ML on tabular data (CPU-friendly) and typically has relatively low compute and carbon impact compared to deep learning.
RandomForestRegressorFor questions/feedback, please open an issue on the GitHub repository: https://github.com/brej-29/Logicmojo-AIML-Assignments-bulldozer-price-prediction