|
Download README.md from gary2002/jst-v4: direct link, hf CLI and curl.
- Browser
- Download file 1.52 kB
-
https://huggingface.co/gary2002/jst-v4/resolve/main/README.md
- Command line
-
hf download hf://gary2002/jst-v4/README.md
-
curl -L -o README.md https://huggingface.co/gary2002/jst-v4/resolve/main/README.md
1.52 kB
| license: cc-by-4.0 | |
| pipeline_tag: feature-extraction | |
| tags: | |
| - seismology | |
| - site-effects | |
| - generative-model | |
| - flow-matching | |
| - Vs30 | |
| - HVSR | |
| # JsT V4 — Just seismic Transformer | |
| An 8-token conditional flow-matching generative model for three-component | |
| P-wave seismograms. Turns one earthquake record into a site-effect measurement. | |
| ## Model | |
| - **Architecture**: 8-token condition encoder (source×3, path×4, receiver×1) + | |
| 8-layer flow-matching transformer (512 dim, 8 heads), adaLN-Zero modulation, | |
| 1-D rotary position encoding | |
| - **Params**: 5.3M (encoder) + transformer denoiser | |
| - **Training**: 800 epochs, batch 1024, AdamW, cosine annealing | |
| - **Data**: MLAAPDE v2.1 36-month P-wave cache (56,047 source–station pairs) | |
| - **Inference**: 50-step Heun ODE integration, CFG scale 1.0 | |
| ## Usage | |
| ```python | |
| import torch | |
| from JsT import load_checkpoint_models, AblationConditionEncoder | |
| device = torch.device("cuda") | |
| ce, dn, ckpt = load_checkpoint_models( | |
| "checkpoint-last.pth", device, use_ema=True, | |
| sampling_method="heun", steps=50, cfg_scale=1.0, | |
| ) | |
| ce = AblationConditionEncoder(ce, [8, 9, 10]) # remove identity tokens | |
| dn.eval(); ce.eval() | |
| ``` | |
| Full code: [Just-seismic-Transformer](https://github.com/grayguy2002/Just-seismic-Transformer) | |
| ## Reference | |
| Preprint forthcoming. When using this checkpoint, please cite the corresponding | |
| paper and the JsT code repository. | |
| ## License | |
| This checkpoint is released under **CC BY 4.0**. | |
| The accompanying code is released under **MIT**. | |