Paper Reading AI Learner

RotaTouille: Rotation Equivariant Deep Learning for Contours

2025-08-22 13:05:55
Odin Hoff Gardaa, Nello Blaser

Abstract

Contours or closed planar curves are common in many domains. For example, they appear as object boundaries in computer vision, isolines in meteorology, and the orbits of rotating machinery. In many cases when learning from contour data, planar rotations of the input will result in correspondingly rotated outputs. It is therefore desirable that deep learning models be rotationally equivariant. In addition, contours are typically represented as an ordered sequence of edge points, where the choice of starting point is arbitrary. It is therefore also desirable for deep learning methods to be equivariant under cyclic shifts. We present RotaTouille, a deep learning framework for learning from contour data that achieves both rotation and cyclic shift equivariance through complex-valued circular convolution. We further introduce and characterize equivariant non-linearities, coarsening layers, and global pooling layers to obtain invariant representations for downstream tasks. Finally, we demonstrate the effectiveness of RotaTouille through experiments in shape classification, reconstruction, and contour regression.

Abstract (translated)

轮廓或封闭的平面曲线在许多领域都很常见。例如,在计算机视觉中,它们作为物体边界出现;在气象学中,它们表现为等值线;在旋转机械中,则是其轨道。在很多情况下,从轮廓数据学习时,输入的平面旋转会导致相应的输出旋转。因此,希望深度学习模型具有旋转等变性(即对旋转保持不变的关系)。此外,轮廓通常被表示为一系列边缘点的有序序列,并且起点的选择是任意的。因此,也希望深度学习方法在循环位移下保持等变性。 我们提出了RotaTouille,这是一种基于复杂值圆卷积实现同时具有旋转和循环位移等变性的深度学习框架,以从轮廓数据中进行学习。此外,我们引入并描述了等变非线性、细化层以及全局池化层,以便为下游任务获取不变表示。最后,通过形状分类、重构及轮廓回归的实验,展示了RotaTouille的有效性。

URL

https://arxiv.org/abs/2508.16359

PDF

https://arxiv.org/pdf/2508.16359.pdf


Tags
3D Action Action_Localization Action_Recognition Activity Adversarial Agent Attention Autonomous Bert Boundary_Detection Caption Chat Classification CNN Compressive_Sensing Contour Contrastive_Learning Deep_Learning Denoising Detection Dialog Diffusion Drone Dynamic_Memory_Network Edge_Detection Embedding Embodied Emotion Enhancement Face Face_Detection Face_Recognition Facial_Landmark Few-Shot Gait_Recognition GAN Gaze_Estimation Gesture Gradient_Descent Handwriting Human_Parsing Image_Caption Image_Classification Image_Compression Image_Enhancement Image_Generation Image_Matting Image_Retrieval Inference Inpainting Intelligent_Chip Knowledge Knowledge_Graph Language_Model LLM Matching Medical Memory_Networks Multi_Modal Multi_Task NAS NMT Object_Detection Object_Tracking OCR Ontology Optical_Character Optical_Flow Optimization Person_Re-identification Point_Cloud Portrait_Generation Pose Pose_Estimation Prediction QA Quantitative Quantitative_Finance Quantization Re-identification Recognition Recommendation Reconstruction Regularization Reinforcement_Learning Relation Relation_Extraction Represenation Represenation_Learning Restoration Review RNN Robot Salient Scene_Classification Scene_Generation Scene_Parsing Scene_Text Segmentation Self-Supervised Semantic_Instance_Segmentation Semantic_Segmentation Semi_Global Semi_Supervised Sence_graph Sentiment Sentiment_Classification Sketch SLAM Sparse Speech Speech_Recognition Style_Transfer Summarization Super_Resolution Surveillance Survey Text_Classification Text_Generation Time_Series Tracking Transfer_Learning Transformer Unsupervised Video_Caption Video_Classification Video_Indexing Video_Prediction Video_Retrieval Visual_Relation VQA Weakly_Supervised Zero-Shot