-
Notifications
You must be signed in to change notification settings - Fork 23
Description
Hi @manasvi-0,
I had an idea to add a Section to Visualize and Train TimeSeries Forecasting Data to enhance the learning experience on AlgoLab. I believe this could be a valuable addition to the project.
Looking forward to hearing your thoughts and discussing it further!
🚀 Feature Proposal: Add Time Series Forecasting Dataset, Visualization & Model Training
📌 Summary
I propose adding Time Series Forecasting capabilities to the AlgoLab project by integrating a suitable dataset, creating visualizations, and training forecasting models. This will expand AlgoLab's scope beyond static datasets and demonstrate its capabilities in handling temporal data.
🎯 Motivation
Currently, AlgoLab focuses primarily on classification, clustering, and regression tasks. Many real-world problems, however, involve time-dependent data such as:
- Stock market prices
- Weather patterns
- Energy consumption
- Sales trends
Adding Time Series Forecasting will:
- Showcase AlgoLab’s adaptability to different data types
- Help users understand forecasting workflows
- Provide an example for ML tasks involving temporal sequences
🛠 Proposed Implementation
-
Dataset Acquisition
- Use a publicly available dataset (e.g., from Kaggle or UCI ML Repository) or upload data using CSV Format
- Possible choices:
- Daily minimum temperatures (Australia)
- Air passengers dataset
- Electricity consumption dataset
-
Data Preprocessing
- Parse date-time columns
- Handle missing values
- Aggregate/normalize data if needed
-
Visualization
- Plot time series line charts
- Show seasonal trends & moving averages
- Highlight anomalies
-
Model Training
- Implement baseline models (Naïve, Moving Average)
- Integrate advanced models (ARIMA, Prophet, LSTM if feasible)
- Evaluate using metrics like MAE, RMSE, MAPE
- Enables users to hypertune and visualize the effects
-
Integration in AlgoLab
- Add as a separate section/module under “Forecasting”
- Provide notebook or interactive dashboard for exploration
📊 Example Visuals (Concept)
(These will be implemented in the final PR)
- Trend Plot
- A line chart showing data over time
- Seasonality Decomposition
- Trend, seasonality, and residual components
- Forecast Plot
- Historical data + predicted future values
✅ Benefits
- Broadens AlgoLab’s problem coverage
- Provides a complete pipeline from data → visualization → model → evaluation
- Helps beginners learn time series forecasting techniques
- Encourages contributions in other temporal data tasks
Would love to hear your thoughts on integrating this into AlgoLab!