in this notebook , i explored bike-sharing demand prediction using various regression models, including:
--------------------------------------------------------------------------------------------------------------------
- Simple Linear Regression using temperature as the only feature.
- Multiple Linear Regression using several meteorological and functional features.
- Neural Network Regression, both:
- A shallow model (single dense layer),
- A deep model (multiple hidden layers with ReLU activations).
--------------------------------------------------------------------------------------------------------------------
steps :
- Data Preparation:
- Load and clean the Seoul Bike Sharing dataset.
- Convert categorical variables to numeric.
- Filter data to a specific hour (noon) for temporal consistency.
- Drop weakly correlated or redundant features.
- Exploratory Data Analysis:
- Scatter plots to visually inspect correlations between features and bike count.
- Models Development:
- Implemented and trained models
- Normalization
- Loss function: Mean Squared Error (MSE).
- Optimizer: Adam with learning rate adjustments.
- Evaluation & Visualization & Comparison:
- Comparison between linear and deep models using test MSE.
- Visualization of predicted vs. actual bike rentals.
--------------------------------------------------------------------------------------------------------------------
What was my Learning Objectives ? :
- Trying to understand regression modeling workflows.
- Apply data normalization and feature selection.
- Evaluate trade-offs between simple models and more complex neural networks.