Self-similarity matrix

From testwiki
Revision as of 03:42, 3 February 2025 by imported>OAbot (Open access bot: arxiv updated in citation with #oabot.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

In data analysis, the self-similarity matrix is a graphical representation of similar sequences in a data series.

Similarity can be explained by different measures, like spatial distance (distance matrix), correlation, or comparison of local histograms or spectral properties (e.g. IXEGRAM[1]). A similarity plot can be the starting point for dot plots or recurrence plots.

Definition

To construct a self-similarity matrix, one first transforms a data series into an ordered sequence of feature vectors V=(v1,v2,,vn), where each vector vi describes the relevant features of a data series in a given local interval. Then the self-similarity matrix is formed by computing the similarity of pairs of feature vectors

S(j,k)=s(vj,vk)j,k(1,,n)

where s(vj,vk) is a function measuring the similarity of the two vectors, for instance, the inner product s(vj,vk)=vjvk. Then similar segments of feature vectors will show up as path of high similarity along diagonals of the matrix.[2] Similarity plots are used for action recognition that is invariant to point of view [3] and for audio segmentation using spectral clustering of the self-similarity matrix.[4]

Example

Similarity plot, a variant of recurrence plot, obtained for different views of human actions are shown to produce similar patterns.[5]

See also

References

Template:Reflist

Further reading

  1. Template:Cite journal
  2. Template:Cite journal
  3. Template:Cite book
  4. Template:Cite journal
  5. Cross-View Action Recognition from Temporal Self-Similarities (2008), I. Junejo, E. Dexter, I. Laptev, and Patrick Pérez)