/Predict-Bike-Sharing-Demand-with-AutoGluon

|| Using AutoGluon to predict Bike Sharing with AWS SageMaker or your preferred cloud or local service ||

Primary LanguageHTML

Predict Bike Sharing Demand with AutoGluon

Overview

In this project, we will apply the knowledge and methods learned in Machine Learning course to compete in a Kaggle competition using the AutoGluon library.

With a Kaggle account the next step was to download the Bike Sharing Demand dataset, and train a model using AutoGluon. Finally we submit the results for a ranking.

After they complete the first workflow, we will be iterating on the process by trying to improve the score. For this process, we will add some featuresto the dataset and tune some of the hyperparameters available with AutoGluon.

Finally they a submitted writtend report of the findings details which methods provided the best score improvement and why. Please refer to the report here.

There are also images of the training and eval in the notebook, also submissions that achive that.

Getting Started
  • Clone this template repository git clone git@github.com:udacity/nd009t-c1-intro-to-ml-project-starter.git into AWS Sagemaker Studio (or local development).
sagemaker-studio-git1.png sagemaker-studio-git2.png
  • Proceed with the project within the jupyter notebook.
  • Visit the Kaggle Bike Sharing Demand Competition page. There you will see the overall details about the competition including overview, data, code, discussion, leaderboard, and rules. You will primarily be focused on the data and ranking sections.

Dependencies

Python 3.7
MXNet 1.8
Pandas >= 1.2.4
AutoGluon 0.2.0 

Installation

For this project, it is highly recommended to use Sagemaker Studio from the course provided AWS workspace. This will simplify much of the installation needed to get started.

For local development, you will need to setup a jupyter lab instance.

  • Follow the jupyter install link for best practices to install and start a jupyter lab instance.
  • If you have a python virtual environment already installed you can just pip install it.
pip install jupyterlab
Results

No results more than the explanation in the youtube video.

Video Explanation

Bike Prediction using AutoGluon

Contributing

Your contributions are always welcome! Please feel free to fork and modify the content but remember to finally do a pull request.

📱 Having Problems?

License