Papers
Topics
Authors
Recent
Search
2000 character limit reached

Affine Self Convolution (ASC) Overview

Updated 15 July 2026
  • ASC is a term encompassing three constructions: attention-weighted affine filtering in vision, infinite convolution in self-affine measures, and affine-group convolution in time-frequency analysis.
  • In computer vision, ASC combines local self-attention with a learned affine map to yield translation-equivariant filters that reduce parameter count while enhancing performance.
  • In fractal and time-frequency analysis, ASC frameworks utilize affine transformations to construct spectral measures and smooth Wigner distributions, offering new insights into signal processing.

Affine Self Convolution (ASC) is a term that appears in at least three distinct technical settings in the arXiv literature: a vision operator that combines self-attention with convolution to produce data-dependent local filters while preserving translation equivariance (Diaconu et al., 2019); an infinite convolution construction for self-affine probability measures associated with expanding integer matrices and digit sets, central to the spectral-measure theory of Hadamard triples (Dutkay et al., 2016); and the affine-group self-convolution of affine Wigner distributions on the upper half-plane, used in time-scale analysis and scalogram identities (Berge et al., 2019). The shared phrase therefore names different objects in computer vision, fractal harmonic analysis, and affine time-frequency analysis, with the common vocabulary of “affine” and “self-convolution” instantiated through different algebraic and analytic structures.

1. Terminological scope and disambiguation

In vision models, ASC is an operator on feature maps X∈RH×W×CX \in \mathbb{R}^{H\times W\times C} defined over spatial neighborhoods Ω⊂Z2\Omega \subset \mathbb{Z}^2. It augments local self-attention with a learned affine map consisting of multiplicative parameters ψ\psi and additive parameters β\beta, and the resulting operator is explicitly translation equivariant (Diaconu et al., 2019).

In harmonic analysis on self-affine sets, ASC refers to a self-affine measure

μ(R,B)=δR−1B∗δR−2B∗δR−3B∗⋯ ,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,

where RR is an expanding integer matrix and BB is a finite digit set. The central question is whether L2(μ)L^2(\mu) admits an orthonormal basis of exponentials, and the main theorem states that Hadamard triples generate spectral measures (Dutkay et al., 2016).

In affine time-scale analysis, ASC is the affine convolution of an affine Wigner distribution with itself: ASC[f](x,a):=(WAffϕ∗AffWAffϕ)(x,a),\mathrm{ASC}[f](x,a):=\big(W_{\mathrm{Aff}}^{\phi} *_{\mathrm{Aff}} W_{\mathrm{Aff}}^{\phi}\big)(x,a), where convolution is taken on the affine group Aff=R×R+\mathrm{Aff}=\mathbb{R}\times\mathbb{R}_+ with its non-unimodular Haar structure (Berge et al., 2019).

A recurrent misconception is to treat these usages as variants of a single formalism. The cited works do not support that reading. Instead, they use the same phrase for three domain-specific constructions: local attention-weighted affine filtering, infinite convolution of rescaled atomic measures, and group convolution of affine Wigner distributions.

2. ASC as local attention-weighted affine filtering in vision

The vision formulation starts from the contrast between conventional convolution and self-attention. Convolution performs template matching with data-independent filters Ω⊂Z2\Omega \subset \mathbb{Z}^20, while self-attention computes data-dependent weights Ω⊂Z2\Omega \subset \mathbb{Z}^21 but does not explicitly perform filtering and lacks relative spatial structure unless positional information is added. ASC unifies these two mechanisms by applying a learned affine map to local neighborhoods and then using attention to modulate the resulting local responses (Diaconu et al., 2019).

The simplified affine map centered at position Ω⊂Z2\Omega \subset \mathbb{Z}^22 is

Ω⊂Z2\Omega \subset \mathbb{Z}^23

and the output is

Ω⊂Z2\Omega \subset \mathbb{Z}^24

with attention weights

Ω⊂Z2\Omega \subset \mathbb{Z}^25

Here, Ω⊂Z2\Omega \subset \mathbb{Z}^26 provides multiplicative template matching, Ω⊂Z2\Omega \subset \mathbb{Z}^27 acts as positional bias, and Ω⊂Z2\Omega \subset \mathbb{Z}^28 supplies the data dependence.

The practical Q/K/V version uses Ω⊂Z2\Omega \subset \mathbb{Z}^29 convolutions

ψ\psi0

followed by separate affine maps ψ\psi1, ψ\psi2, and ψ\psi3. Attention is then computed by comparing the center query with neighbor keys,

ψ\psi4

and the output is

ψ\psi5

This construction differs from standard self-attention because the aggregation is not a free linear combination of values; it is an attention-weighted affine filtering of the local neighborhood. It also differs from generic dynamic convolution because the affine parameters are tied across positions through convolutional translation and the conditioning enters through ψ\psi6, which the paper identifies as a source of parameter efficiency. The paper also connects ψ\psi7 to relative positional embeddings: the additive embeddings in local self-attention correspond to ψ\psi8, and the product ψ\psi9 appears implicitly in the score computation.

3. Equivariance, group extension, implementation, and empirical behavior

A central structural claim is that ASC is translation equivariant. With translation operator β\beta0, the operator satisfies

β\beta1

The proof sketch in the paper relies on three conditions: β\beta2 and β\beta3 are shared across spatial positions through relative offsets, the attention is normalized over local neighbors β\beta4, and the same local rule is applied at each position (Diaconu et al., 2019).

The same paper extends ASC and Squeeze-and-Excitation to the roto-translation group β\beta5, with practical experiments on the discrete subgroup β\beta6, where orientations are taken in β\beta7. The affine map becomes

β\beta8

and the simplified group ASC is

β\beta9

The paper proves equivariance under the action of μ(R,B)=δR−1B∗δR−2B∗δR−3B∗⋯ ,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,0, and the associated group Squeeze-and-Excitation module is group-invariant because averaging over μ(R,B)=δR−1B∗δR−2B∗δR−3B∗⋯ ,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,1 commutes with the group action.

Architecturally, ASC replaces the μ(R,B)=δR−1B∗δR−2B∗δR−3B∗⋯ ,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,2 spatial convolution inside each bottleneck block of a CIFAR-style ResNet29, while the stem remains convolutional. When downsampling is required, the attention layer is followed by μ(R,B)=δR−1B∗δR−2B∗δR−3B∗⋯ ,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,3 average pooling with stride μ(R,B)=δR−1B∗δR−2B∗δR−3B∗⋯ ,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,4. The implementation uses kernel size μ(R,B)=δR−1B∗δR−2B∗δR−3B∗⋯ ,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,5, μ(R,B)=δR−1B∗δR−2B∗δR−3B∗⋯ ,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,6 heads, μ(R,B)=δR−1B∗δR−2B∗δR−3B∗⋯ ,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,7 Q/K/V projections, batch norms, He initialization for convolutions, μ(R,B)=δR−1B∗δR−2B∗δR−3B∗⋯ ,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,8, Nesterov momentum μ(R,B)=δR−1B∗δR−2B∗δR−3B∗⋯ ,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,9, weight decay RR0, and learning-rate warmup for RR1 epochs to RR2.

On CIFAR10, the reported mean RR3 std over RR4 runs are: ResNet29 RR5 with RR6k parameters, ResNet29+Simple_ASC RR7 with RR8k, ResNet29+ASC RR9 with BB0k, and BB1ResNet29+ASC BB2 with BB3k. On CIFAR100, ResNet29 obtains BB4 with BB5k parameters, ResNet29+ASC BB6 with BB7k, BB8ResNet29 BB9 with L2(μ)L^2(\mu)0k, and L2(μ)L^2(\mu)1ResNet29+ASC L2(μ)L^2(\mu)2 with L2(μ)L^2(\mu)3k. The paper’s stated interpretation is that ASC variants consistently reduce parameter counts compared to convolutional baselines while achieving comparable or better accuracy, whereas SASA underperforms the baseline, indicating that the affine map is important.

4. ASC as self-affine measure construction and spectrality theory

In the self-affine-measure literature, the basic objects are an expanding integer matrix L2(μ)L^2(\mu)4 and finite digit sets L2(μ)L^2(\mu)5 with L2(μ)L^2(\mu)6. The affine maps are

L2(μ)L^2(\mu)7

and the corresponding ASC measure is

L2(μ)L^2(\mu)8

Equivalently, L2(μ)L^2(\mu)9 is the unique Borel probability measure satisfying

ASC[f](x,a):=(WAffϕ∗AffWAffϕ)(x,a),\mathrm{ASC}[f](x,a):=\big(W_{\mathrm{Aff}}^{\phi} *_{\mathrm{Aff}} W_{\mathrm{Aff}}^{\phi}\big)(x,a),0

and its support is the self-affine attractor

ASC[f](x,a):=(WAffϕ∗AffWAffϕ)(x,a),\mathrm{ASC}[f](x,a):=\big(W_{\mathrm{Aff}}^{\phi} *_{\mathrm{Aff}} W_{\mathrm{Aff}}^{\phi}\big)(x,a),1

The measure is spectral if there exists a countable set ASC[f](x,a):=(WAffϕ∗AffWAffϕ)(x,a),\mathrm{ASC}[f](x,a):=\big(W_{\mathrm{Aff}}^{\phi} *_{\mathrm{Aff}} W_{\mathrm{Aff}}^{\phi}\big)(x,a),2 such that ASC[f](x,a):=(WAffϕ∗AffWAffϕ)(x,a),\mathrm{ASC}[f](x,a):=\big(W_{\mathrm{Aff}}^{\phi} *_{\mathrm{Aff}} W_{\mathrm{Aff}}^{\phi}\big)(x,a),3 is an orthonormal basis of ASC[f](x,a):=(WAffϕ∗AffWAffϕ)(x,a),\mathrm{ASC}[f](x,a):=\big(W_{\mathrm{Aff}}^{\phi} *_{\mathrm{Aff}} W_{\mathrm{Aff}}^{\phi}\big)(x,a),4 (Dutkay et al., 2016).

The relevant algebraic condition is the Hadamard triple property. The triple ASC[f](x,a):=(WAffϕ∗AffWAffϕ)(x,a),\mathrm{ASC}[f](x,a):=\big(W_{\mathrm{Aff}}^{\phi} *_{\mathrm{Aff}} W_{\mathrm{Aff}}^{\phi}\big)(x,a),5 is Hadamard if

ASC[f](x,a):=(WAffϕ∗AffWAffϕ)(x,a),\mathrm{ASC}[f](x,a):=\big(W_{\mathrm{Aff}}^{\phi} *_{\mathrm{Aff}} W_{\mathrm{Aff}}^{\phi}\big)(x,a),6

is unitary. The paper proves the main theorem that if ASC[f](x,a):=(WAffϕ∗AffWAffϕ)(x,a),\mathrm{ASC}[f](x,a):=\big(W_{\mathrm{Aff}}^{\phi} *_{\mathrm{Aff}} W_{\mathrm{Aff}}^{\phi}\big)(x,a),7 is a Hadamard triple, then the ASC self-affine measure ASC[f](x,a):=(WAffϕ∗AffWAffϕ)(x,a),\mathrm{ASC}[f](x,a):=\big(W_{\mathrm{Aff}}^{\phi} *_{\mathrm{Aff}} W_{\mathrm{Aff}}^{\phi}\big)(x,a),8 is spectral, thereby settling the Jorgensen–Pedersen conjecture in full generality for ASC[f](x,a):=(WAffϕ∗AffWAffϕ)(x,a),\mathrm{ASC}[f](x,a):=\big(W_{\mathrm{Aff}}^{\phi} *_{\mathrm{Aff}} W_{\mathrm{Aff}}^{\phi}\big)(x,a),9.

Fourier analysis enters through the mask function

Aff=R×R+\mathrm{Aff}=\mathbb{R}\times\mathbb{R}_+0

for which

Aff=R×R+\mathrm{Aff}=\mathbb{R}\times\mathbb{R}_+1

Hadamard unitarity yields the partition-of-unity identity

Aff=R×R+\mathrm{Aff}=\mathbb{R}\times\mathbb{R}_+2

which is crucial for orthogonality and completeness arguments.

When the periodic zero set

Aff=R×R+\mathrm{Aff}=\mathbb{R}\times\mathbb{R}_+3

is empty, one may take the explicit tower spectrum

Aff=R×R+\mathrm{Aff}=\mathbb{R}\times\mathbb{R}_+4

When Aff=R×R+\mathrm{Aff}=\mathbb{R}\times\mathbb{R}_+5, the paper derives a quasi-product structure after a unimodular change of coordinates and proves spectrality by product-spectrum methods. It also introduces an almost-Parseval-frame condition which, under Aff=R×R+\mathrm{Aff}=\mathbb{R}\times\mathbb{R}_+6, yields Fourier frames rather than orthonormal bases.

The paper’s examples include the one-fourth Cantor measure with Aff=R×R+\mathrm{Aff}=\mathbb{R}\times\mathbb{R}_+7, Aff=R×R+\mathrm{Aff}=\mathbb{R}\times\mathbb{R}_+8, Aff=R×R+\mathrm{Aff}=\mathbb{R}\times\mathbb{R}_+9, which is spectral with

Ω⊂Z2\Omega \subset \mathbb{Z}^200

and the middle-third Cantor measure with Ω⊂Z2\Omega \subset \mathbb{Z}^201, Ω⊂Z2\Omega \subset \mathbb{Z}^202, presented as non-spectral but potentially frame-admitting under almost-Parseval towers.

5. ASC on the affine group and affine Wigner analysis

In affine Wigner analysis, the ambient group is

Ω⊂Z2\Omega \subset \mathbb{Z}^203

with inverse Ω⊂Z2\Omega \subset \mathbb{Z}^204, left Haar measure Ω⊂Z2\Omega \subset \mathbb{Z}^205, right Haar measure Ω⊂Z2\Omega \subset \mathbb{Z}^206, and modular function Ω⊂Z2\Omega \subset \mathbb{Z}^207 (Berge et al., 2019). The affine convolution is

Ω⊂Z2\Omega \subset \mathbb{Z}^208

The affine Wigner distribution for Ω⊂Z2\Omega \subset \mathbb{Z}^209 is

Ω⊂Z2\Omega \subset \mathbb{Z}^210

where

Ω⊂Z2\Omega \subset \mathbb{Z}^211

Its diagonal version Ω⊂Z2\Omega \subset \mathbb{Z}^212 satisfies the orthogonality and marginal identities

Ω⊂Z2\Omega \subset \mathbb{Z}^213

Ω⊂Z2\Omega \subset \mathbb{Z}^214

The paper’s convolution theorem states that for Ω⊂Z2\Omega \subset \mathbb{Z}^215, with Ω⊂Z2\Omega \subset \mathbb{Z}^216 and Ω⊂Z2\Omega \subset \mathbb{Z}^217 supported in Ω⊂Z2\Omega \subset \mathbb{Z}^218,

Ω⊂Z2\Omega \subset \mathbb{Z}^219

where Ω⊂Z2\Omega \subset \mathbb{Z}^220 is the right involution

Ω⊂Z2\Omega \subset \mathbb{Z}^221

Within this framework, ASC is defined by

Ω⊂Z2\Omega \subset \mathbb{Z}^222

A Mellin-domain description is obtained via the affine ambiguity function

Ω⊂Z2\Omega \subset \mathbb{Z}^223

and the multiplier

Ω⊂Z2\Omega \subset \mathbb{Z}^224

The paper proves

Ω⊂Z2\Omega \subset \mathbb{Z}^225

This gives ASC a natural FFT/FFTLog implementation route on a uniform Ω⊂Z2\Omega \subset \mathbb{Z}^226-grid and a logarithmic Ω⊂Z2\Omega \subset \mathbb{Z}^227-grid.

Two structural properties are emphasized. First, no affine Wigner distribution is analytic, because Ω⊂Z2\Omega \subset \mathbb{Z}^228 contains no analytic or anti-analytic functions; ASC therefore also lives outside holomorphic frameworks. Second, positivity is exceptional: the Morse ground state

Ω⊂Z2\Omega \subset \mathbb{Z}^229

has nonnegative affine Wigner distribution, and the paper formulates an affine positivity conjecture asserting that generalized Klauder wavelets are the only Ω⊂Z2\Omega \subset \mathbb{Z}^230 functions with this property.

6. Comparative perspective, limitations, and open problems

Across the three literatures, “affine” refers to different transformations. In vision ASC, it denotes a learned local affine map Ω⊂Z2\Omega \subset \mathbb{Z}^231 translated across the spatial lattice (Diaconu et al., 2019). In self-affine measure theory, it refers to an iterated function system generated by Ω⊂Z2\Omega \subset \mathbb{Z}^232 and the resulting infinite convolution of atomic measures (Dutkay et al., 2016). In affine Wigner analysis, it refers to the noncommutative Ω⊂Z2\Omega \subset \mathbb{Z}^233 group and its Haar-compatible convolution law (Berge et al., 2019). This suggests that the common label is terminological rather than structural.

The limitations are equally domain-specific. For vision ASC, the paper states that attention-based implementations are slower than standard convolution, that the presented operator is local and therefore does not directly model very long-range dependencies, that the practical rotation-equivariant experiments use Ω⊂Z2\Omega \subset \mathbb{Z}^234 rather than continuous Ω⊂Z2\Omega \subset \mathbb{Z}^235, and that richer affine maps than the channel-wise Ω⊂Z2\Omega \subset \mathbb{Z}^236 used in experiments would increase cost. For self-affine measures, the stated assumptions include expanding integer Ω⊂Z2\Omega \subset \mathbb{Z}^237, finite integer digit sets, equal weights, and, frequently, no-overlap conditions; the open problems include whether every spectral self-affine measure arises from a Hadamard triple, whether spectral measures necessarily have no overlap, and how to construct explicit almost-Parseval towers for non-spectral fractals. For affine Wigner analysis, the paper highlights non-commutativity, the need to track involution and modular factors in convolution, the non-analyticity of all affine Wigner distributions, and the positivity conjecture as an unresolved issue.

The three uses of ASC therefore occupy different research programs: equivariant local operators for vision, Fourier bases and frames for self-affine fractal measures, and affine-group smoothing of quadratic time-scale representations. Their intersection lies mainly in vocabulary and in the broad idea that convolution can be modified by an affine structure; their definitions, objectives, and proof techniques are otherwise distinct.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (3)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Affine Self Convolution (ASC).