A personal reimplementation of NowcastNet inference framework
Project description
Introduction
This project is a personal reimplementation of the NowcastNet inference framework. The original research, titled "Skilful nowcasting of extreme precipitation with NowcastNet," by Yuchen Zhang, Mingsheng Long et al., was published in Nature and can be accessed at https://www.nature.com/articles/s41586-023-06184-4. Additionally, the original code by Yuchen Zhang is available at https://doi.org/10.24433/CO.0832447.v1.
Getting Started
Begin by cloning the repository:
git clone https://github.com/VioletsOleander/nowcastnet-rewritten.git
Next, setup the environment:
conda create -n nowcastnet
conda activate nowcastnet
pip install -r requirements.txt
You may need to implementated your own code to read the dataset. Sample Code for reading the radar dataset is provided in the datasets directory.
To ensure compatibility with this reimplementation's architecture, weights have been modified by me and are available for downloading from Hugging Face.
Usage
To start inference, run inference.py with required arguments. To get an overview of the arguments, start with the basic command:
python inference.py -h
Here is an example shell script do_inference.sh to streamline the process. You can adjust it accordingly:
#!/bin/bash
python inference.py \
--case_type normal \
--device cuda:0 \
"path_to_weights" \
"path_to_data" \
"path_to_result" \
Ensure that do_inference.sh has executable premissions:
chmod +x do_inference.sh
Then run the script using:
./do_inference.sh
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nowcastnet_rewritten-0.0.0.tar.gz.
File metadata
- Download URL: nowcastnet_rewritten-0.0.0.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e0c65b1005c5c60441f40049a045ce52613d78c863f2529c8fc617305f686f2
|
|
| MD5 |
ec9933c2eb6e527514426bfd44ba7b79
|
|
| BLAKE2b-256 |
7ca3b50aa7aea6ab7331802bd76666e1c2d1e5c6a012476e8744dc3e697a9044
|
File details
Details for the file nowcastnet_rewritten-0.0.0-py3-none-any.whl.
File metadata
- Download URL: nowcastnet_rewritten-0.0.0-py3-none-any.whl
- Upload date:
- Size: 20.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ced45571de17059c6ec52b6a7aa71abfc95d11720e9bd7673d8277fa3fa6540
|
|
| MD5 |
9d754fc23f4169d2f03b43ccc675c29a
|
|
| BLAKE2b-256 |
c5ad0d89593919edb12b665fd455fc67f4640516ba34a4f066d23ac9f5d54a25
|