--- license: mit library_name: pytorch tags: - weather - meteorology - diffusion - forecast - hrrr --- # HRRRCast V3 Torch Port This repository contains converted PyTorch checkpoints for the HRRRCast V3 diffusion model ported from the NOAA GSL Keras checkpoint. ## What this is - Converted Torch checkpoints for the HRRRCast diffusion network - Intended to be used together with the GitHub code repository - Supports `fp32`, `fp16`, and `bf16` checkpoints ## What this is not - Not a `transformers` model - Not a `diffusers` pipeline - Not a browser widget model - Not a lightweight consumer inference package ## Required code Use these checkpoints with the corresponding GitHub repository that contains: - `torch_port/` - `src/` - `net-diffusion/model.config.json` The loader reconstructs the Torch graph from the extracted Keras `config.json` plus the uploaded Torch state dict. ## Example ```bash PYTHONPATH=. ./.venv/bin/python -m torch_port.forecast \ converted/hrrrcast_diffusion_bf16.pt \ 2026-03-26T19 \ 6 \ --members 0 \ --base_dir /path/to/preprocessed_npz \ --output_dir /path/to/output \ --device cuda \ --dtype bf16 \ --tile_size 96,96 \ --tile_halo 32 ``` ## Runtime notes - Full CONUS HRRR grid: `1059 x 1799` - Diffusion sampling is expensive - Tiled inference is required on typical single-GPU setups - Single-member tiled `bf16` inference can still take minutes per forecast hour ## Intended use Research use, port validation, inference experiments, quantization work, and downstream model distillation. ## License MIT. See `LICENSE`.