This repository contains a pytorch implementation of Radon Averaging (RA) of the paper:
Radon Averaging: A practical approach for designing rotation-invariant models
Jangwon Kim, Sanghyun Ryoo, Jiwon Kim, Junkee Hong, Soohee Han
Engineering Applications of Artificial Intelligence, Volume 164, 2026
DOI: https://doi.org/10.1016/j.engappai.2025.113299
Journal: Engineering Applications of Artificial Intelligence
Radon Averaging achieves rotation invariance by:
-
Radon Transform (ℛ): Converts images (
$I$ ) to sinograms, where an rotation corresponds ($$g$$ ) to a circular shift. -
Averaging over Discrete Rotations (
$$G$$ ): Eliminates boundary artifacts via group averaging -
Standard CNN Backbone (
$$Φ$$ ): No architectural changes required
- Plug-and-play: works with standard (pretrained) CNN backbones (no architectural changes).
- Rotation invariance in practice: stable representations under image rotations.
- Reduces boundary artifacts: group averaging mitigates Radon transform edge effects.
@article{kim2026radonaveraging,
title = {Radon Averaging: A practical approach for designing rotation-invariant models},
author = {Kim, Jangwon and Ryoo, Sanghyun and Kim, Jiwon and Hong, Junkee and Han, Soohee},
journal = {Engineering Applications of Artificial Intelligence},
volume = {164},
pages = {113299},
year = {2026},
doi = {10.1016/j.engappai.2025.113299}
}
