https://github.com/malwarebo/nimbus
Weather forecasting model using Tensorflow
https://github.com/malwarebo/nimbus
cpp deep-learning machine-learning tensorflow
Last synced: about 1 year ago
JSON representation
Weather forecasting model using Tensorflow
- Host: GitHub
- URL: https://github.com/malwarebo/nimbus
- Owner: malwarebo
- Created: 2023-03-19T07:14:09.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-16T15:38:03.000Z (over 1 year ago)
- Last Synced: 2025-01-07T03:13:04.490Z (over 1 year ago)
- Topics: cpp, deep-learning, machine-learning, tensorflow
- Language: C++
- Homepage:
- Size: 24.4 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nimbus - Weather Forecasting with TensorFlow and C++
Nimbus is a weather forecasting application that uses machine learning to predict weather for a given location. It is built using TensorFlow and C++.
## Requirements
macOS or Linux
CMake 3.5 or later
TensorFlow 2.6 or later
C++11 or later
## Setup
### To set up the project on your system, follow these steps:
Install TensorFlow on your system by following the instructions in the official documentation.
1. Clone the repository:
```bash
git clone https://github.com/malwarebo/nimbus.git
cd nimbus
```
2. Create a build directory and configure
```bash
mkdir build
cd build
cmake ..
```
3. To build the project, run the following command from the build directory:
```bash
make
```
## Usage
```bash
./nimbus
```
Replace with the path to a CSV file containing weather data for a specific location. The file should have the following format:
```csv
Date,Temperature (C),Humidity (%),Wind Speed (km/h),Pressure (hPa),Weather
2018-01-01,2.2,93,7,1022,Rain
2018-01-02,1.7,94,8,1021,Rain
2018-01-03,1.5,95,9,1020,Rain
...
```
The application will use the data in this file to train a machine learning model, and then use the model to make predictions for future dates.
## Contributing
Contributions to the project are welcome.