Commit History

Upload v23_seed9.pt with huggingface_hub
2fe2fc1
verified

euler314 commited on

Upload v23_seed8.pt with huggingface_hub
efe1977
verified

euler314 commited on

Upload v23_seed7.pt with huggingface_hub
1da434b
verified

euler314 commited on

Upload v23_seed6.pt with huggingface_hub
448e925
verified

euler314 commited on

Upload v23_seed5.pt with huggingface_hub
65641eb
verified

euler314 commited on

Upload v23_seed4.pt with huggingface_hub
c9cbc1d
verified

euler314 commited on

Upload v23_seed3.pt with huggingface_hub
e81449d
verified

euler314 commited on

Upload v23_seed2.pt with huggingface_hub
a108177
verified

euler314 commited on

Upload v23_seed1.pt with huggingface_hub
fc68400
verified

euler314 commited on

Upload v23_seed0.pt with huggingface_hub
5c4e3fb
verified

euler314 commited on

Upload v23_terrain_wp.npz with huggingface_hub
ceab31a
verified

euler314 commited on

Upload v23_norm_stats.npz with huggingface_hub
b10a530
verified

euler314 commited on

Upload run_v23.py with huggingface_hub
8b7ca92
verified

euler314 commited on

Upload trackformer_v23.py with huggingface_hub
3465ef2
verified

euler314 commited on

Upload README.md with huggingface_hub
832d082
verified

euler314 commited on

TrackFormer v9: triple-stream + IBTrACS environment, new best
64471ff
verified

euler314 commited on

TrackFormer v8: partial-lead data expansion, best on every metric
004d023
verified

euler314 commited on

Add TrackFormer v3 (protected dual-stream), new best model
9688662
verified

euler314 commited on

Update v2 size: fp16 6.7MB
1e3abbf
verified

euler314 commited on

Model card: StormFusion-MT v2 + TrackFormer (track-only), WP-2020+ results
c388baa
verified

euler314 commited on

Add trained checkpoint and inference artifacts
dfe8a5e
verified

euler314 commited on

Update README.md
02a5ede
verified

euler314 commited on

Create README.md
22bd16c
verified

euler314 commited on

Rename README.md to # Typhoon PredictTyphoon Predict is an ERA5-conditioned tropical-cyclone track research model. It predicts future cyclone center positions from recent track history and a local atmospheric-state patch. The project is intended for research, experimentation, and reproducible model development.## Model ArchitectureThe model combines:- A convolutional encoder for storm-centered ERA5 atmospheric patches.- A bidirectional GRU for recent cyclone track history.- A fusion multilayer perceptron that combines the atmospheric and track representations.- Probabilistic output heads that predict the mean and log-scale of future latitude and longitude offsets.- A latent projection used to create correlated ensemble members for uncertainty-aware forecasts.The forecast is generated recursively for multiple lead times. The ensemble represents sampled plausible tracks; the mean track is a summary and should not be treated as a guaranteed path.## Training ConfigurationThe released experiment uses:- ERA5 reanalysis data beginning in 1979.- Western Pacific basin samples.- Four historical track steps as input.- Forecast lead times of 6, 12, 24, 48, 72, 96, and 120 hours.- Storm-centered patches with an 8 degree half-width at 0.5 degree resolution.- Chronological split: training through 2015 and validation through 2019.- Batch size 64, learning rate 2e-4, weight decay 1e-4.- Up to 80 epochs with early stopping patience of 12 epochs.- 50 ensemble members for uncertainty sampling.The training pipeline normalizes atmospheric variables, extracts storm-centered windows, aligns ERA5 with track timestamps, and uses chronological validation to reduce temporal leakage.## Data PipelineTraining examples require:1. Quality-controlled tropical-cyclone track fixes with timestamp, latitude, and longitude.2. ERA5 atmospheric fields covering the same time range.3. Storm-centered spatial extraction around each observed cyclone position.4. Historical track sequences paired with future positions at the configured lead times.5. Chronological train and validation splits.Cached patches can be reused to reduce repeated preprocessing and storage overhead during experiments.## InferenceThe local inference script loads a PyTorch checkpoint, prepares the configured input sequence, runs ensemble sampling, and writes forecast points plus an optional HTML map. See run_inference.py and the GitHub repository for the current command-line workflow.When live ERA5 data is unavailable, the example inference path uses normalized atmospheric inputs as a software smoke test. Operational or scientific use requires real, correctly aligned atmospheric analysis data.## Model FormatsThe native release format is PyTorch. GGUF is designed primarily for transformer-style language models and is not a suitable interchange format for this custom CNN-GRU probabilistic model. ONNX or TorchScript conversion may be possible, but any converted model must be validated against the native checkpoint for numerical and forecast consistency.## LimitationsThis is a research model, not an operational warning system. Forecast quality depends on the training data, basin coverage, input alignment, preprocessing, and model calibration. It should not replace official meteorological agencies or emergency-management guidance.## License and AttributionReview the repository license and source-data terms before redistribution or commercial use. ERA5 data is provided by the Copernicus Climate Change Service and follows its applicable terms.
4a43e04
verified

euler314 commited on

# Typhoon PredictTyphoon Predict is an ERA5-conditioned tropical-cyclone track research model. It predicts future cyclone center positions from recent track history and a local atmospheric-state patch. The project is intended for research, experimentation, and reproducible model development.## Model ArchitectureThe model combines:- A convolutional encoder for storm-centered ERA5 atmospheric patches.- A bidirectional GRU for recent cyclone track history.- A fusion multilayer perceptron that combines the atmospheric and track representations.- Probabilistic output heads that predict the mean and log-scale of future latitude and longitude offsets.- A latent projection used to create correlated ensemble members for uncertainty-aware forecasts.The forecast is generated recursively for multiple lead times. The ensemble represents sampled plausible tracks; the mean track is a summary and should not be treated as a guaranteed path.## Training ConfigurationThe released experiment uses:- ERA5 reanalysis data beginning in 1979.- Western Pacific basin samples.- Four historical track steps as input.- Forecast lead times of 6, 12, 24, 48, 72, 96, and 120 hours.- Storm-centered patches with an 8 degree half-width at 0.5 degree resolution.- Chronological split: training through 2015 and validation through 2019.- Batch size 64, learning rate 2e-4, weight decay 1e-4.- Up to 80 epochs with early stopping patience of 12 epochs.- 50 ensemble members for uncertainty sampling.The training pipeline normalizes atmospheric variables, extracts storm-centered windows, aligns ERA5 with track timestamps, and uses chronological validation to reduce temporal leakage.## Data PipelineTraining examples require:1. Quality-controlled tropical-cyclone track fixes with timestamp, latitude, and longitude.2. ERA5 atmospheric fields covering the same time range.3. Storm-centered spatial extraction around each observed cyclone position.4. Historical track sequences paired with future positions at the configured lead times.5. Chronological train and validation splits.Cached patches can be reused to reduce repeated preprocessing and storage overhead during experiments.## InferenceThe local inference script loads a PyTorch checkpoint, prepares the configured input sequence, runs ensemble sampling, and writes forecast points plus an optional HTML map. See run_inference.py and the GitHub repository for the current command-line workflow.When live ERA5 data is unavailable, the example inference path uses normalized atmospheric inputs as a software smoke test. Operational or scientific use requires real, correctly aligned atmospheric analysis data.## Model FormatsThe native release format is PyTorch. GGUF is designed primarily for transformer-style language models and is not a suitable interchange format for this custom CNN-GRU probabilistic model. ONNX or TorchScript conversion may be possible, but any converted model must be validated against the native checkpoint for numerical and forecast consistency.## LimitationsThis is a research model, not an operational warning system. Forecast quality depends on the training data, basin coverage, input alignment, preprocessing, and model calibration. It should not replace official meteorological agencies or emergency-management guidance.## License and AttributionReview the repository license and source-data terms before redistribution or commercial use. ERA5 data is provided by the Copernicus Climate Change Service and follows its applicable terms.
c8ee1dc
verified

euler314 commited on

initial commit
4ce6c09
verified

euler314 commited on