Engineering Applications of Artificial Intelligence (EAAI 2026)
Pytorch Implementation
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
π Paper Link
DOI: https://doi.org/10.1016/j.engappai.2025.113299
Journal: Engineering Applications of Artificial Intelligence
Radon Averaging
Radon Averaging achieves rotation invariance by:
1. Radon Transform (β): Converts images ($I$) to sinograms, where an rotation corresponds ($$g$$) to a circular shift.
2. Averaging over Discrete Rotations ($$G$$): Eliminates boundary artifacts via group averaging
3. Standard CNN Backbone ($$Ξ¦$$): No architectural changes required
Advantages
- 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.
Citation Example
@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}
}