Skip to content

Towards Fully Synthetic Training: Exploring Data Augmentations for Synthetic-to-Measured SAR in Automatic Target Recognition

Notifications You must be signed in to change notification settings

adu-baffour/Synthetic-to-Measured-SAR

Repository files navigation

Towards Fully Synthetic Training: Exploring Data Augmentations for Synthetic-to-Measured SAR in Automatic Target Recognition

Abstract

The limited availability of measured Synthetic Aperture Radar (SAR) images challenges robust Automatic Target Recognition (ATR) system development due to high costs and time requirements. Synthetic SAR images offer an alternative, but discrepancies between synthetic and measured data impede real-world generalization. This paper presents data augmentation techniques to train effective SAR-ATR models using only synthetic data, achieving high performance on measured SAR imagery. We introduce image augmentation methods that simulate key radar signal components: target variation via color jitter, system characteristics through Gaussian noise, and environmental effects with random erasing. We evaluated these techniques individually and in combination across various deep learning architectures. Our experiments showed that applying Gaussian noise and random erasing with the ConvNeXt-base model achieved a promising accuracy of 92.01% on measured SAR data while training exclusively on synthetic data. Qualitative analyses using confusion matrices, t-SNE visualizations, and class activation maps further show improved class separation and feature learning, especially for challenging targets. These findings highlight the potential of effective augmentation strategies to bridge the synthetic-to-measured domain gap, offering a scalable solution for SAR-ATR systems where measured data are limited or unavailable. The model checkpoints and code are available at https://github.com/adu-baffour/Synthetic-to-Measured-SAR/.


alt text

Getting Started

The repository includes code for reproducing results.

Prerequisites

  • Python 3.8+
  • Required Python packages: Install via pip install -r requirements.txt

Repository Structure

SYNTHETIC-TO-MEASURED_ATR/
├── dataset/                 # Dataset image files
├── results/                 # Folder for saving experimental results
├── __init__.py              # Package initialization
├── dataset.py               # Dataset loaders and transformations
├── main.py                  # Main script to run experiments
├── model.py                 # Deep learning model definitions
├── playground.ipynb         # Notebook for experimentation and visualization
├── trainer.py               # Model training and evaluation scripts
├── util.py                  # Utility functions

Visualizations

Use the playground.ipynb notebook to generate qualitative analyses:

Augmentated images

alt text

t-nse

alt text

Class activation maps

alt text

Citation

If you find this repository helpful, please cite our paper:

@article{adu2025synthetic,
  title={Towards Fully Synthetic Training: Exploring Data Augmentations for Synthetic-to-Measured SAR in Automatic Target Recognition},
  author={Adu-Baffour, Isaac Osei Agyemang, Isaac Adjei-Mensah, Raphael Elimeli Nuhoho},
  journal={SSRN},
  year={2025},
  url={https://ssrn.com/abstract=5098158 or http://dx.doi.org/10.2139/ssrn.5098158}
}

About

Towards Fully Synthetic Training: Exploring Data Augmentations for Synthetic-to-Measured SAR in Automatic Target Recognition

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published