Skip to content

Anurag-Prajapati12/FUTURE_ML_01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

📈 Time Series Forecasting Project

This project demonstrates Time Series Forecasting using statistical and machine learning techniques. The notebook explores different forecasting models and evaluates their performance on time-based datasets.


🚀 Project Overview

The goal of this project is to:

  • Perform time series data preprocessing
  • Generate time-based features
  • Apply statistical forecasting models
  • Evaluate model performance
  • Visualize forecasting results

🛠️ Technologies & Libraries Used

  • Python
  • Pandas
  • NumPy
  • Matplotlib
  • StatsForecast
  • UtilsForecast
  • Jupyter Notebook

📂 Project Structure


⚙️ Installation

1️⃣ Clone the Repository

git clone cd

2️⃣ Create Virtual Environment (Recommended)

python -m venv venv Activate environment:

Windows: venv\Scripts\activate

Linux / Mac: source venv/bin/activate

3️⃣ Install Dependencies

pip install -r requirements.txt

▶️ Usage

Run the Jupyter notebook: jupyter notebook

Open: time_series_forecasting.ipynb

📊 Models Used

AutoARIMA

Naive Forecasting

Seasonal Naive

Historic Average

Window Average

📉 Evaluation Metrics

The project evaluates forecasting accuracy using metrics from UtilsForecast.

🎯 Future Improvements

Add Deep Learning models (LSTM / Transformer)

Hyperparameter tuning

Deployment as API or Web App

Real-time forecasting pipeline

👨‍💻 Author

Anurag Prajapati

⭐ If you like this project

Give it a star on GitHub ⭐

About

Time Series Forecasting project using StatsForecast and statistical models like AutoARIMA, Seasonal Naive, and Window Average. Includes preprocessing, feature engineering, visualization, and model evaluation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors