Radon Averaging

A Practical Approach for Designing Rotation-Invariant Models

Python Badge    PyTorch Badge    EAAI Badge    Elsevier Badge


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
RAGΞ¦(I)=1∣Gβˆ£βˆ‘g∈G(Ξ¦βˆ˜Ο€(g)∘R)(I) RA_G^Ξ¦(I) = \frac{1}{|G|} \sum_{g \in G} (Ξ¦ \circ Ο€(g) \circ β„›)(I)

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}
}
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support