Papers
Topics
Authors
Recent
Search
2000 character limit reached

Normalized Temporal Profiles: Concepts and Applications

Updated 12 July 2026
  • Normalized Temporal Profiles (NTP) are techniques that re-scale temporal data to expose invariant patterns, applied in event cameras, network cascades, and multivariate time series.
  • In event-camera applications, NTP (or TNT) converts optical-flow-induced shears into pure translations, allowing CNNs to exploit native translation equivariance.
  • In avalanche dynamics and time series, NTP normalizes duration and base-level differences, enabling universal scaling, improved correlation, and enhanced pattern detection.

Searching arXiv for the cited papers on Normalized Temporal Profiles across the relevant domains. arxiv_search query: (Zhu et al., 2019) Motion Equivariant Networks for Event Cameras with the Temporal Normalization Transform “Normalized Temporal Profiles” (NTP) is a term used in technically distinct ways across several research literatures. In event-camera learning, it denotes the re-parameterization (x,y,t)(x/t,y/t,t)(x,y,t)\mapsto (x/t,y/t,t), also called the Temporal Normalization Transform (TNT), which converts optical-flow-induced 3-D shears into translations under constant flow (Zhu et al., 2019). In cascade dynamics on networks, it refers to normalized average avalanche shapes, obtained by rescaling time by duration and amplitude by either the maximum or a duration-dependent factor TαT^\alpha, so that curves for different durations collapse onto a universal profile at criticality (Gleeson et al., 2016). In continuous multivariate time series, it denotes component-wise normalization by the initial value in a window, NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0), followed by similarity measurement through correlation of the normalized curves (Luo et al., 17 Sep 2025). Across these usages, the common theme is normalization of temporal structure to isolate invariances or universal behavior, although the underlying objects, assumptions, and analytical purposes differ substantially.

1. Terminological scope and core definitions

The term NTP does not denote a single standardized construct across all fields. In the cited literature, it names three different normalization procedures applied to time-indexed data.

Domain Object being normalized Definition
Event cameras Event coordinates in a spatiotemporal volume ρ:(x,t)(x/t,t)\rho:(\mathbf x,t)\mapsto (\mathbf x/t,t)
Avalanche dynamics on networks Average activity of avalanches of duration TT Rescale by u=t/Tu=t/T and by maxV(tT)\max \langle V(t\mid T)\rangle or TαT^\alpha
Continuous multivariate time series Feature trajectories over a window NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)

In the event-camera setting, an event stream is written as ei=(xi,yi,ti,pi)e_i=(x_i,y_i,t_i,p_i), where TαT^\alpha0 is the pixel location, TαT^\alpha1 the timestamp, and TαT^\alpha2 the polarity. In the avalanche setting, the primitive quantity is the instantaneous activity TαT^\alpha3 of an avalanche TαT^\alpha4, and the NTP is the duration-conditioned average shape after normalization. In the multivariate time-series setting, the primitive quantity is TαT^\alpha5, and the NTP is defined component-wise by division by the window-start value (Zhu et al., 2019, Gleeson et al., 2016, Luo et al., 17 Sep 2025).

A plausible implication is that NTP should be understood as a family resemblance term rather than a single formalism: each usage removes a different nuisance factor. In the three cases above, the nuisance factor is, respectively, constant optical flow, duration-dependent scale in critical cascades, and per-series level effects.

2. Event-camera NTP as the Temporal Normalization Transform

For event cameras, the NTP representation is introduced through a binary or trinary event function

TαT^\alpha6

Under a constant optical-flow field TαT^\alpha7, an object point at TαT^\alpha8 at time TαT^\alpha9 moves as

NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)0

In the raw NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)1 volume this appears as a 3-D shear (Zhu et al., 2019).

The transform NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)2 rescales the spatial coordinates by the reciprocal of the timestamp: NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)3 equivalently NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)4 and NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)5. Intuitively, events that lie along a linear track in NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)6 due to constant flow become a vertical stack of points at constant NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)7 plus a uniform shift when the flow changes.

The optical-flow action on the event function is written as

NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)8

so that a motion by NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)9 translates points by ρ:(x,t)(x/t,t)\rho:(\mathbf x,t)\mapsto (\mathbf x/t,t)0 in raw space. Ordinary 3-D convolutions are not equivariant to ρ:(x,t)(x/t,t)\rho:(\mathbf x,t)\mapsto (\mathbf x/t,t)1. After applying ρ:(x,t)(x/t,t)\rho:(\mathbf x,t)\mapsto (\mathbf x/t,t)2, the same flow becomes a pure translation in the ρ:(x,t)(x/t,t)\rho:(\mathbf x,t)\mapsto (\mathbf x/t,t)3 domain: ρ:(x,t)(x/t,t)\rho:(\mathbf x,t)\mapsto (\mathbf x/t,t)4 Hence

ρ:(x,t)(x/t,t)\rho:(\mathbf x,t)\mapsto (\mathbf x/t,t)5

where ρ:(x,t)(x/t,t)\rho:(\mathbf x,t)\mapsto (\mathbf x/t,t)6 is a translation by ρ:(x,t)(x/t,t)\rho:(\mathbf x,t)\mapsto (\mathbf x/t,t)7 in the spatial coordinates of the ρ:(x,t)(x/t,t)\rho:(\mathbf x,t)\mapsto (\mathbf x/t,t)8-space. Because ordinary convolution ρ:(x,t)(x/t,t)\rho:(\mathbf x,t)\mapsto (\mathbf x/t,t)9 is equivariant to translation,

TT0

so convolution after TNT commutes with a change in flow. The central claim is therefore not invariance but equivariance: constant optical-flow transformations become translations, and standard 3-D convolutions can exploit their native translation-equivariance without having to learn all possible motions.

3. Discretization, network integration, and empirical behavior in event-based classification

The event-camera implementation begins with the “discretized event volume,” attributed to Zhu et al. ’18. A set of TT1 events TT2 is linearly interpolated into a 3-D tensor TT3 via

TT4

where TT5. Before TNT, a single 2-D landmark TT6 is predicted via a small CNN+heatmap; TT7 is then subtracted from all TT8 to center the object and restore translation invariance. Temporal normalization is applied to the centered events by replacing each TT9 by u=t/Tu=t/T0, followed by re-discretization into a second volume u=t/Tu=t/T1. The classification CNN receives u=t/Tu=t/T2 and consists of two 3-D convolution layers, both stride u=t/Tu=t/T3 in space and followed by average-pooling, then two fully-connected layers, u=t/Tu=t/T4-hidden u=t/Tu=t/T5 classes; no special modifications to convolution beyond standard 3-D conv are required (Zhu et al., 2019).

Training uses cross-entropy loss on the final 10-way softmax, u=t/Tu=t/T6 k iterations, and batch size u=t/Tu=t/T7. When training the landmark regressor, random 2-D translations are added as data augmentation. Timestamps are rescaled to u=t/Tu=t/T8 with u=t/Tu=t/T9 so that TNT does not blow up near maxV(tT)\max \langle V(t\mid T)\rangle0. The reported datasets are N-MNIST, described as real DAVIS recordings of MNIST under 3 fixed motions, and N-MOVING-MNIST, described as synthetic via ESIM with 30 motion directions at maxV(tT)\max \langle V(t\mid T)\rangle1 increments. Four named training regimes are specified: “all”/“all”, “1”/“all”, “all”/“sim”, and “1”/“sim”; the results table also includes a regime labeled “1/train”.

Regime Baseline TNT TNT + regress
all/all 0.991 0.981 0.981
1/all 0.437 0.468 0.485
1/train 0.442 0.464 0.481
all/sim 0.396 0.592 0.566
1/sim 0.207 0.318 0.324

The pattern reported is that when training and testing on the same small set of motions, all methods do well, whereas with limited training motions but many test motions, TNT yields large gains of approximately maxV(tT)\max \langle V(t\mid T)\rangle2–maxV(tT)\max \langle V(t\mid T)\rangle3 points over baseline. TNT + regress further improves slightly when only a single training motion is available. The stated advantages are that TNT converts shear-deformations into translations, makes CNNs equivariant to constant optical flow, yields strong generalization to unseen motion directions, especially in data-scarce regimes, and is simple to integrate because it only requires resampling into a second event-volume. The stated limitations are equally specific: it assumes global constant optical flow over the window, the maxV(tT)\max \langle V(t\mid T)\rangle4 factor can blow up as maxV(tT)\max \langle V(t\mid T)\rangle5, translation invariance still has to be restored via a landmark or heuristic centering, and polarity reversal and missing edges parallel to motion remain unresolved and must be learned by the network.

4. Average avalanche shapes as NTPs at criticality

In cascade dynamics on networks, NTP refers to the normalized temporal profile of avalanches of fixed duration. Let maxV(tT)\max \langle V(t\mid T)\rangle6 be the instantaneous activity of a single avalanche maxV(tT)\max \langle V(t\mid T)\rangle7, for example the number of newly activated nodes or spikes at time maxV(tT)\max \langle V(t\mid T)\rangle8 after initiation. If maxV(tT)\max \langle V(t\mid T)\rangle9 is the subset of avalanches whose lifetimes are exactly TαT^\alpha0, or lie in a narrow bin around TαT^\alpha1, then the average avalanche shape of duration TαT^\alpha2 is

TαT^\alpha3

At the critical point of the dynamics, the average avalanche shapes for different durations can be rescaled so that they collapse onto a single universal curve. The paper states this both as normalization by the maximum,

TαT^\alpha4

plotted against TαT^\alpha5, and as the scaling ansatz

TαT^\alpha6

for large TαT^\alpha7, TαT^\alpha8 (Gleeson et al., 2016).

The derivation proceeds by mapping, under unidirectional and locally tree-like assumptions, a cascade on a network to a continuous-time Markov branching process. Each particle represents an exposed-vulnerable node waiting to activate; a particle dies after an exponential(1) lifetime and is replaced by TαT^\alpha9 children with probability NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)0. The generating function is

NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)1

If NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)2 is the extinction probability by time NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)3 of a process started from one particle, then the backward Kolmogorov equation is

NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)4

Branching-process theory yields the closed-form expression

NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)5

The same account also rewrites the evolution of the unconditioned average number of particles NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)6 as

NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)7

where NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)8 and NTPi(d)(t)=Xi(d)(t)/Xi(d)(t0)\mathrm{NTP}_i^{(d)}(t)=X_i^{(d)}(t)/X_i^{(d)}(t_0)9 are determined by ei=(xi,yi,ti,pi)e_i=(x_i,y_i,t_i,p_i)0. At criticality, ei=(xi,yi,ti,pi)e_i=(x_i,y_i,t_i,p_i)1 and ei=(xi,yi,ti,pi)e_i=(x_i,y_i,t_i,p_i)2, so that the process neither grows nor decays; conditioning on extinction at time ei=(xi,yi,ti,pi)e_i=(x_i,y_i,t_i,p_i)3 then produces the universal shape ei=(xi,yi,ti,pi)e_i=(x_i,y_i,t_i,p_i)4.

5. Heavy-tailed asymmetry, universality classes, and tests for criticality

At the critical point, ei=(xi,yi,ti,pi)e_i=(x_i,y_i,t_i,p_i)5. If the offspring distribution has a finite second moment, ei=(xi,yi,ti,pi)e_i=(x_i,y_i,t_i,p_i)6, then

ei=(xi,yi,ti,pi)e_i=(x_i,y_i,t_i,p_i)7

and one finds ei=(xi,yi,ti,pi)e_i=(x_i,y_i,t_i,p_i)8 with ei=(xi,yi,ti,pi)e_i=(x_i,y_i,t_i,p_i)9, a symmetric parabola. If instead TαT^\alpha00 with TαT^\alpha01, so that TαT^\alpha02, then

TαT^\alpha03

and

TαT^\alpha04

The scaling exponent is therefore

TαT^\alpha05

and the universal shape function, up to an overall constant, is

TαT^\alpha06

Its maximum lies at

TαT^\alpha07

so the profile is left-skewed (Gleeson et al., 2016).

The paper further shows that on a random configuration-model network the branching-process tail exponent depends on both topology and dynamics. In undirected networks,

TαT^\alpha08

where TαT^\alpha09 is the degree-distribution exponent and TαT^\alpha10 characterizes how the single-seed-activation probability TαT^\alpha11 decays with degree TαT^\alpha12, TαT^\alpha13. In directed networks with in/out-degrees independent,

TαT^\alpha14

For threshold models, TαT^\alpha15 for Centola-Macy and TαT^\alpha16 for Watts. The stated condition for asymmetric, left-skewed NTPs is TαT^\alpha17, equivalently TαT^\alpha18, where TαT^\alpha19 in the undirected case.

Three numerical examples are reported. In an information-spreading model on directed networks, scale-free out-degree with exponent TαT^\alpha20 yields a left-skewed collapse, whereas TαT^\alpha21-regular out-degree yields the symmetric parabola TαT^\alpha22. In a neuronal-avalanche binary-firing model, scale-free out-degree with TαT^\alpha23 collapses onto TαT^\alpha24, while regular networks again give a parabolic collapse. In a behavior-adoption Centola-Macy threshold model on undirected networks, TαT^\alpha25 with TαT^\alpha26 produces left-skewed collapse, whereas TαT^\alpha27-regular networks produce symmetric collapse. The proposed empirical protocol is to collect avalanche time series, bin by duration TαT^\alpha28, compute TαT^\alpha29, rescale time by TαT^\alpha30, rescale amplitude by TαT^\alpha31, adjust TαT^\alpha32 until the curves collapse best, and confirm criticality by plotting the unconditioned average activity TαT^\alpha33, which is flat at criticality and shows exponential decay or growth away from criticality. The paper presents this as a more sensitive diagnostic than relying solely on power-law size distributions.

6. Scale-invariant NTPs in continuous multivariate time series and community detection

In “FTSCommDetector,” NTP is defined for an entity TαT^\alpha34 observed over a window TαT^\alpha35, with raw multivariate observation TαT^\alpha36, by

TαT^\alpha37

For the special case TαT^\alpha38 and TαT^\alpha39 equal to price, this reduces to the NAV profile,

TαT^\alpha40

Pairwise behavioral similarity is then measured by the Pearson correlation of the normalized curves: TαT^\alpha41 If a raw trajectory is rescaled by a positive constant TαT^\alpha42, TαT^\alpha43, then TαT^\alpha44. The paper states that this removes level effects, such as low-priced versus high-priced stocks, and isolates pure behavioral co-movement. It further states that because correlation is homogeneous of degree zero, dividing by the window-start value guarantees that differences in volatility scale or price level do not bias the similarity score (Luo et al., 17 Sep 2025).

The practical computation is given in pseudocode. For each entity and feature, the base value is the value at TαT^\alpha45, and the normalized series is formed as TαT^\alpha46, with TαT^\alpha47 added for numeric stability. A NAV correlation matrix is then computed, followed by a modularity null model: TαT^\alpha48 The NTP array is fed into the evaluation metrics IntraCorr and InterDissim, and the matrix TαT^\alpha49 is used as edge features in the dynamic-connectivity module of the Temporal Coherence Architecture. The static graph TαT^\alpha50 is built once per window via thresholded correlation, then each edge TαT^\alpha51 is augmented with TαT^\alpha52. In each TransformerConv layer, attention incorporates the edge term through

TαT^\alpha53

During training, an NAV-based composite score

TαT^\alpha54

is used for early stopping, and final quality is reported in terms of IntraCorr and InterDissim of NTP profiles.

The theoretical properties stated for this NTP are Theorem 2, “Behavioral Coherence Optimality,” and an information-theoretic justification. The theorem states scale-invariance for any positive scalars TαT^\alpha55 and a portfolio-risk interpretation: grouping entities to maximize

TαT^\alpha56

is equivalent to minimizing the variance of an equal-weight portfolio over each cluster, since cluster variance is proportional to TαT^\alpha57. The information-theoretic justification states that NTP correlation extracts pure co-movement information unpolluted by marginal variance differences and, when combined with dual-scale encoding, helps the model focus on complementary short- versus long-term patterns.

The comparison given in the paper places NTP-correlation against raw Euclidean distance, Dynamic Time Warping, and feature-wise Pearson correlation on TαT^\alpha58. Its listed strengths are exact invariance to scaling of any individual series, robustness to cross-sectional volatility differences, cheap computation linear in TαT^\alpha59, and alignment with financial intuition through normalized returns. Its listed limitations are that ratios can be unstable if the base value TαT^\alpha60 is extremely small or noisy, mitigated by adding TαT^\alpha61, and that absolute magnitude signals are discarded because only relative shape matters. Empirically, FTSCommDetector is reported to achieve IntraCorr up to TαT^\alpha62 and InterDissim up to TαT^\alpha63 on SP100, with gains ranging from TαT^\alpha64 to TαT^\alpha65 over the strongest baselines across SP100, SP500, SP1000, and Nikkei 225. IntraCorr varies by only approximately TαT^\alpha66 when the sliding-window length TαT^\alpha67 ranges from TαT^\alpha68 to TαT^\alpha69 days. Over TαT^\alpha70 windows, the number of clusters discovered by maximizing NTP-correlation remains stable, with mean approximately TαT^\alpha71 for SP100, except during major market shocks. Case studies reported include the GameStop event from January to June 2021, where NTP clustering reveals 6 behavioral groups cutting across GICS sectors, and an AI valuation reset in January 2025, where NTP clusters separate AAPL from MSFT despite identical sector labels. Ablations indicate that removing NAV/NTP from dynamic edge features or from evaluation costs approximately TαT^\alpha72–TαT^\alpha73 in IntraCorr.

A plausible implication of these three usages is that NTP functions as a normalization primitive whose scientific role depends on the target symmetry. In event cameras, it converts motion-induced shear into translation-equivariant structure; in avalanche analysis, it exposes universality classes through collapse of duration-conditioned shapes; in multivariate time series, it factors out per-series scale so that correlations emphasize relative temporal behavior.

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 Normalized Temporal Profiles (NTP).