TwistNet-2D: Learning Second-Order Channel Interactions via Spiral Twisting for Texture Recognition
Junbo Jacob Lian, Feng Xiong, Yujun Sun, Kaichen Ouyang, Zong Ke, Mingyang Yu, Shengwei Fu, Zhong Rui, Zhang Yujun, Huiling Chen

TL;DR
TwistNet-2D introduces a lightweight module for texture recognition that captures local pairwise channel interactions with directional displacement, outperforming larger models trained from scratch.
Contribution
It proposes Spiral-Twisted Channel Interaction (STCI), a novel mechanism for encoding cross-position co-occurrence patterns in textures, with minimal parameter increase.
Findings
TwistNet-2D surpasses parameter-matched baselines on texture benchmarks.
It outperforms larger ConvNeXt and Swin Transformer models trained from scratch.
The multi-head structure yields interpretable, orientation-selective features.
Abstract
Second-order feature statistics are central to texture recognition, yet existing mechanisms exhibit a structural tension: bilinear pooling and Gram matrices capture global channel correlations but discard spatial structure, whereas self-attention models capture cross-position relations through weighted sums rather than explicit pairwise products. We propose TwistNet-2D, a lightweight module that computes local pairwise channel products under directional spatial displacement, jointly encoding where features co-occur and how they interact. The core component, Spiral-Twisted Channel Interaction (STCI), shifts one feature map along a prescribed direction before L2-normalized channel multiplication, capturing cross-position co-occurrence patterns that characterize structured and periodic textures. Four directional heads are aggregated through content-adaptive channel reweighting, and the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
