/bike-sharing-demand-kaggle

My solution of Kaggle's Bike Sharing Demand ML competition.

Primary LanguagePython

What is this project?

This project is my solution of Bike Sharing Demand competition hosted by Kaggle My solution includes using a variety of different approaches including KNN, SVM, DNN RRF, GB.

What are the dependencies for this project?

  • sklearn(for knn,svm,rrf,gbm models)
  • Keras(for keras dnn model)
  • PyTorch(for PyTorch dnn model)

Results of each model on Kaggle's leaderboard:

  • GB+RRF score: 0.36014 (13th place out of 3251)
  • GB score: 0.36241
  • RRF score: 0.37429
  • DNN score: 0.41125(keras code)
  • SVR score: 0.44863 (gaussian kernel)
  • KNN score: 0.55171 (k=4)

Example showing accuracy of the best model:

Data exploration:

  • hour impact on count in working and non-working days
  • month and season impact on count
  • year impact on count
  • temperature impact on count
  • humidity and wind speed impact on count