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 XRH×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)=δR1BδR2BδR3B,\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)=δR1BδR2BδR3B,\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)=δR1BδR2BδR3B,\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)=δR1BδR2BδR3B,\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)=δR1BδR2BδR3B,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,3 average pooling with stride μ(R,B)=δR1BδR2BδR3B,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,4. The implementation uses kernel size μ(R,B)=δR1BδR2BδR3B,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,5, μ(R,B)=δR1BδR2BδR3B,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,6 heads, μ(R,B)=δR1BδR2BδR3B,\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)=δR1BδR2BδR3B,\mu(R,B)=\delta_{R^{-1}B} * \delta_{R^{-2}B} * \delta_{R^{-3}B} * \cdots,8, Nesterov momentum μ(R,B)=δR1BδR2BδR3B,\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).