Normalized Temporal Profiles: Concepts and Applications
- 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 , 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 , 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, , 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 | |
| Avalanche dynamics on networks | Average activity of avalanches of duration | Rescale by and by or |
| Continuous multivariate time series | Feature trajectories over a window |
In the event-camera setting, an event stream is written as , where 0 is the pixel location, 1 the timestamp, and 2 the polarity. In the avalanche setting, the primitive quantity is the instantaneous activity 3 of an avalanche 4, and the NTP is the duration-conditioned average shape after normalization. In the multivariate time-series setting, the primitive quantity is 5, 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
6
Under a constant optical-flow field 7, an object point at 8 at time 9 moves as
0
In the raw 1 volume this appears as a 3-D shear (Zhu et al., 2019).
The transform 2 rescales the spatial coordinates by the reciprocal of the timestamp: 3 equivalently 4 and 5. Intuitively, events that lie along a linear track in 6 due to constant flow become a vertical stack of points at constant 7 plus a uniform shift when the flow changes.
The optical-flow action on the event function is written as
8
so that a motion by 9 translates points by 0 in raw space. Ordinary 3-D convolutions are not equivariant to 1. After applying 2, the same flow becomes a pure translation in the 3 domain: 4 Hence
5
where 6 is a translation by 7 in the spatial coordinates of the 8-space. Because ordinary convolution 9 is equivariant to translation,
0
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 1 events 2 is linearly interpolated into a 3-D tensor 3 via
4
where 5. Before TNT, a single 2-D landmark 6 is predicted via a small CNN+heatmap; 7 is then subtracted from all 8 to center the object and restore translation invariance. Temporal normalization is applied to the centered events by replacing each 9 by 0, followed by re-discretization into a second volume 1. The classification CNN receives 2 and consists of two 3-D convolution layers, both stride 3 in space and followed by average-pooling, then two fully-connected layers, 4-hidden 5 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, 6 k iterations, and batch size 7. When training the landmark regressor, random 2-D translations are added as data augmentation. Timestamps are rescaled to 8 with 9 so that TNT does not blow up near 0. 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 1 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 2–3 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 4 factor can blow up as 5, 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 6 be the instantaneous activity of a single avalanche 7, for example the number of newly activated nodes or spikes at time 8 after initiation. If 9 is the subset of avalanches whose lifetimes are exactly 0, or lie in a narrow bin around 1, then the average avalanche shape of duration 2 is
3
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,
4
plotted against 5, and as the scaling ansatz
6
for large 7, 8 (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 9 children with probability 0. The generating function is
1
If 2 is the extinction probability by time 3 of a process started from one particle, then the backward Kolmogorov equation is
4
Branching-process theory yields the closed-form expression
5
The same account also rewrites the evolution of the unconditioned average number of particles 6 as
7
where 8 and 9 are determined by 0. At criticality, 1 and 2, so that the process neither grows nor decays; conditioning on extinction at time 3 then produces the universal shape 4.
5. Heavy-tailed asymmetry, universality classes, and tests for criticality
At the critical point, 5. If the offspring distribution has a finite second moment, 6, then
7
and one finds 8 with 9, a symmetric parabola. If instead 00 with 01, so that 02, then
03
and
04
The scaling exponent is therefore
05
and the universal shape function, up to an overall constant, is
06
Its maximum lies at
07
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,
08
where 09 is the degree-distribution exponent and 10 characterizes how the single-seed-activation probability 11 decays with degree 12, 13. In directed networks with in/out-degrees independent,
14
For threshold models, 15 for Centola-Macy and 16 for Watts. The stated condition for asymmetric, left-skewed NTPs is 17, equivalently 18, where 19 in the undirected case.
Three numerical examples are reported. In an information-spreading model on directed networks, scale-free out-degree with exponent 20 yields a left-skewed collapse, whereas 21-regular out-degree yields the symmetric parabola 22. In a neuronal-avalanche binary-firing model, scale-free out-degree with 23 collapses onto 24, while regular networks again give a parabolic collapse. In a behavior-adoption Centola-Macy threshold model on undirected networks, 25 with 26 produces left-skewed collapse, whereas 27-regular networks produce symmetric collapse. The proposed empirical protocol is to collect avalanche time series, bin by duration 28, compute 29, rescale time by 30, rescale amplitude by 31, adjust 32 until the curves collapse best, and confirm criticality by plotting the unconditioned average activity 33, 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 34 observed over a window 35, with raw multivariate observation 36, by
37
For the special case 38 and 39 equal to price, this reduces to the NAV profile,
40
Pairwise behavioral similarity is then measured by the Pearson correlation of the normalized curves: 41 If a raw trajectory is rescaled by a positive constant 42, 43, then 44. 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 45, and the normalized series is formed as 46, with 47 added for numeric stability. A NAV correlation matrix is then computed, followed by a modularity null model: 48 The NTP array is fed into the evaluation metrics IntraCorr and InterDissim, and the matrix 49 is used as edge features in the dynamic-connectivity module of the Temporal Coherence Architecture. The static graph 50 is built once per window via thresholded correlation, then each edge 51 is augmented with 52. In each TransformerConv layer, attention incorporates the edge term through
53
During training, an NAV-based composite score
54
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 55 and a portfolio-risk interpretation: grouping entities to maximize
56
is equivalent to minimizing the variance of an equal-weight portfolio over each cluster, since cluster variance is proportional to 57. 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 58. Its listed strengths are exact invariance to scaling of any individual series, robustness to cross-sectional volatility differences, cheap computation linear in 59, and alignment with financial intuition through normalized returns. Its listed limitations are that ratios can be unstable if the base value 60 is extremely small or noisy, mitigated by adding 61, and that absolute magnitude signals are discarded because only relative shape matters. Empirically, FTSCommDetector is reported to achieve IntraCorr up to 62 and InterDissim up to 63 on SP100, with gains ranging from 64 to 65 over the strongest baselines across SP100, SP500, SP1000, and Nikkei 225. IntraCorr varies by only approximately 66 when the sliding-window length 67 ranges from 68 to 69 days. Over 70 windows, the number of clusters discovered by maximizing NTP-correlation remains stable, with mean approximately 71 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 72–73 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.