--- library_name: pytorch pipeline_tag: feature-extraction tags: - synthetic-aperture-radar - sar - remote-sensing - self-supervised-learning - masked-image-modeling - jepa - vision-transformer --- # phi-JEPA: Where and What to Reconstruct in Physics-Informed Radar Pre-training? This is the official model repository for **phi-JEPA**, a physics-informed masked autoencoder for self-supervised synthetic aperture radar (SAR) image pre-training. > **Release status.** This repository currently provides the pretrained checkpoint used in our main experiments. The pre-training code and downstream evaluation code are not included in the current release. ## Model Description Existing masked image modeling methods for SAR imagery commonly rely on random masking and low-level reconstruction targets. phi-JEPA introduces two SAR-oriented designs: 1. **Scattering-Center-Aware Masked Modeling (SCM).** A physical scattering prior reconstructed from attributed scattering centers guides masking toward target-related regions while maintaining a high overall masking ratio. 2. **SAR-Specific Semantic Feature Prediction (SFP).** A frozen SARCLIP ViT-B/16 image encoder provides patch-level semantic targets, shifting the pre-training objective from low-level appearance reconstruction to semantic representation learning. The released ViT-B/16 checkpoint is pretrained on ATRNet-STAR and is intended for downstream SAR representation transfer. ## Released Checkpoint | Model | Backbone | Pre-training dataset | Epochs | File | SHA-256 | |---|---|---|---:|---|---| | phi-JEPA | ViT-B/16 | ATRNet-STAR | 100 | [phi_jepa_vitb16_e100.pth](https://huggingface.co/kiki-orb/phi-JEPA/blob/main/main_experiments/phi_jepa_vitb16_e100.pth) | `f94f048366528815c15a51a060ea27d923db65ae2c6434931121cfd7af72f095` | ## Download Using the Hugging Face CLI: ```bash hf download kiki-orb/phi-JEPA \ main_experiments/phi_jepa_vitb16_e100.pth \ --local-dir ./checkpoints ``` Using Python: ```python from huggingface_hub import hf_hub_download checkpoint_path = hf_hub_download( repo_id="kiki-orb/phi-JEPA", filename="main_experiments/phi_jepa_vitb16_e100.pth", ) print(checkpoint_path) ``` ## Pre-training Configuration | Configuration | Value | |---|---| | Backbone | ViT-Base | | Patch size | 16 x 16 | | Pre-training dataset | ATRNet-STAR (SOC, 40 vehicle categories) | | Optimizer | AdamW | | Base learning rate | 1e-3 | | Weight decay | 0.05 | | Batch size | 128 | | Pre-training epochs | 100 | | Warmup | 20 epochs | | Learning-rate schedule | Cosine annealing | | Overall masking ratio | 80% | | Target-region masking ratio | 50% | | Feature alignment objective | Cosine loss | | Semantic teacher | Frozen SARCLIP ViT-B/16 image encoder |