Affine Self Convolution (ASC) Overview
- 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 defined over spatial neighborhoods . It augments local self-attention with a learned affine map consisting of multiplicative parameters and additive parameters , 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
where is an expanding integer matrix and is a finite digit set. The central question is whether 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: where convolution is taken on the affine group 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 0, while self-attention computes data-dependent weights 1 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 2 is
3
and the output is
4
with attention weights
5
Here, 6 provides multiplicative template matching, 7 acts as positional bias, and 8 supplies the data dependence.
The practical Q/K/V version uses 9 convolutions
0
followed by separate affine maps 1, 2, and 3. Attention is then computed by comparing the center query with neighbor keys,
4
and the output is
5
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 6, which the paper identifies as a source of parameter efficiency. The paper also connects 7 to relative positional embeddings: the additive embeddings in local self-attention correspond to 8, and the product 9 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 0, the operator satisfies
1
The proof sketch in the paper relies on three conditions: 2 and 3 are shared across spatial positions through relative offsets, the attention is normalized over local neighbors 4, 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 5, with practical experiments on the discrete subgroup 6, where orientations are taken in 7. The affine map becomes
8
and the simplified group ASC is
9
The paper proves equivariance under the action of 0, and the associated group Squeeze-and-Excitation module is group-invariant because averaging over 1 commutes with the group action.
Architecturally, ASC replaces the 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 3 average pooling with stride 4. The implementation uses kernel size 5, 6 heads, 7 Q/K/V projections, batch norms, He initialization for convolutions, 8, Nesterov momentum 9, weight decay 0, and learning-rate warmup for 1 epochs to 2.
On CIFAR10, the reported mean 3 std over 4 runs are: ResNet29 5 with 6k parameters, ResNet29+Simple_ASC 7 with 8k, ResNet29+ASC 9 with 0k, and 1ResNet29+ASC 2 with 3k. On CIFAR100, ResNet29 obtains 4 with 5k parameters, ResNet29+ASC 6 with 7k, 8ResNet29 9 with 0k, and 1ResNet29+ASC 2 with 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 4 and finite digit sets 5 with 6. The affine maps are
7
and the corresponding ASC measure is
8
Equivalently, 9 is the unique Borel probability measure satisfying
0
and its support is the self-affine attractor
1
The measure is spectral if there exists a countable set 2 such that 3 is an orthonormal basis of 4 (Dutkay et al., 2016).
The relevant algebraic condition is the Hadamard triple property. The triple 5 is Hadamard if
6
is unitary. The paper proves the main theorem that if 7 is a Hadamard triple, then the ASC self-affine measure 8 is spectral, thereby settling the Jorgensen–Pedersen conjecture in full generality for 9.
Fourier analysis enters through the mask function
0
for which
1
Hadamard unitarity yields the partition-of-unity identity
2
which is crucial for orthogonality and completeness arguments.
When the periodic zero set
3
is empty, one may take the explicit tower spectrum
4
When 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 6, yields Fourier frames rather than orthonormal bases.
The paper’s examples include the one-fourth Cantor measure with 7, 8, 9, which is spectral with
00
and the middle-third Cantor measure with 01, 02, 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
03
with inverse 04, left Haar measure 05, right Haar measure 06, and modular function 07 (Berge et al., 2019). The affine convolution is
08
The affine Wigner distribution for 09 is
10
where
11
Its diagonal version 12 satisfies the orthogonality and marginal identities
13
14
The paper’s convolution theorem states that for 15, with 16 and 17 supported in 18,
19
where 20 is the right involution
21
Within this framework, ASC is defined by
22
A Mellin-domain description is obtained via the affine ambiguity function
23
and the multiplier
24
The paper proves
25
This gives ASC a natural FFT/FFTLog implementation route on a uniform 26-grid and a logarithmic 27-grid.
Two structural properties are emphasized. First, no affine Wigner distribution is analytic, because 28 contains no analytic or anti-analytic functions; ASC therefore also lives outside holomorphic frameworks. Second, positivity is exceptional: the Morse ground state
29
has nonnegative affine Wigner distribution, and the paper formulates an affine positivity conjecture asserting that generalized Klauder wavelets are the only 30 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 31 translated across the spatial lattice (Diaconu et al., 2019). In self-affine measure theory, it refers to an iterated function system generated by 32 and the resulting infinite convolution of atomic measures (Dutkay et al., 2016). In affine Wigner analysis, it refers to the noncommutative 33 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 34 rather than continuous 35, and that richer affine maps than the channel-wise 36 used in experiments would increase cost. For self-affine measures, the stated assumptions include expanding integer 37, 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.