Generative Models for Periodicity Detection in Noisy Signals

Index

About:: I actually really like this one and should try to emulate the style in their comparisons Read:: - [ ] Barnett et al. (2024) - Generative Models for Periodicity Detection in Noisy Signals ➕2025-05-12 !!2 rd citation todoist Print::  ❌ Zotero Link:: Zotero Files:: attachment Reading Note:: Web Rip:: Generative Models for Periodicity Detection in Noisy Signals url:: https://www.mdpi.com/2624-5175/6/3/25 git-repo:: GitHub - nnaisense/gmpda: Gaussian Mixture Periodicity Detection Algorithm

url: https://github.com/nnaisense/gmpda
title: "GitHub - nnaisense/gmpda: Gaussian Mixture Periodicity Detection Algorithm"
description: "Gaussian Mixture Periodicity Detection Algorithm. Contribute to nnaisense/gmpda development by creating an account on GitHub."
host: github.com
favicon: https://github.githubassets.com/favicons/favicon.svg
image: https://opengraph.githubassets.com/67fd63486f17304dba36d21228e5cc579c82a7ba64d69c8e5a77c08ef3e55370/nnaisense/gmpda
TABLE without id
file.link as "Related Files",
title as "Title",
type as "type"
FROM "" AND -"Obsidian Assets"
WHERE citekey = "barnettGenerativeModelsPeriodicity2024" 
SORT file.cday DESC

Abstract

We present the Gaussian Mixture Periodicity Detection Algorithm (GMPDA), a novel method for detecting periodicity in the binary time series of event onsets. The GMPDA addresses the periodicity detection problem by inferring parameters of a generative model. We introduce two models, the Clock Model and the Random Walk Model, which describe distinct periodic phenomena and provide a comprehensive generative framework. The GMPDA demonstrates robust performance in test cases involving single and multiple periodicities, as well as varying noise levels. Additionally, we evaluate the GMPDA on real-world data from recorded leg movements during sleep, where it successfully identifies expected periodicities despite high noise levels. The primary contributions of this paper include the development of two new models for generating periodic event behavior and the GMPDA, which exhibits high accuracy in detecting multiple periodicities even in noisy environments.

Top Notes

Focuses on mixed multi-period detection. They note that the other methods that are commonly used (ACF, FFT, e-periodicity) do not account for non-stationary periodicities, or mixed-periods. I should emphasize that my method attempts to address both. This mainly focuses on a novel gaussian method for mixed periodicities. This compares some methods including ones that I use: ACF, E-periodicity.

Ok they have two environments:

  • Clock model, which is static and thus is ”stationary”
  • And I’m guessing the random walk model is non-stationary

OK so about the time we are reaching eq 14, I believe we are representing the set of “pairwise” events, in that we can have a time relationship betweeen events in the time space whether those be actual events (or interaction between two different periods?), events and noise, or noise and noise

This modified operator now counts the intervals not only between events from the same periodicity set but also between events in different sets and/or between noise events.

Ok so maybe interactions between all periodicity events

Wait is this also boolean? It appears so but while omitting the null values.

I’m going to skip the proofs sections for now. Eq. 16 - 32

  • They do this to create a loss function?

Quick Reference

  • ACF-based methods estimate similarity between sub-sequences of event intervals, selecting periods that maximize the ACF. These methods have been used for multiple periodicity detection in character series such as texts [10,11]. However, ACF detects numerous candidate periods, often requiring a self-selected significance threshold to identify true periodicities, and struggles with smaller data sets. These methods are generally not designed for multiple periodicities in event time series.
  • Alternative approaches include E-periodicity [12], which focuses on single period detection using the modulus operation for unevenly/under-sampled time series. E-periodicity segments the time series into all possible periodicities within some a priori specified range. It then overlays the segments and selects the true periodicity as the periodicity that ”covers” the most events.
  • Methods like partial periodic patterns, chi-squared tests [13], max sub-pattern trees [13], and projection-based techniques [14] also target single periodic patterns in stationary signals and face challenges with low-frequency periodicities and low sampling rates [15].
  • Alternative approaches include E-periodicity 12, which focuses on single period detection using the modulus operation for unevenly/under-sampled time series. E-periodicity segments the time series into all possible periodicities within some a priori specified range. It then overlays the segments and selects the true periodicity as the periodicity that ”covers” the most events. Methods like partial periodic patterns, chi-squared tests 13, max sub-pattern trees 13, and projection-based techniques 14 also target single periodic patterns in stationary signals and face challenges with low-frequency periodicities and low sampling rates 15.

Tasks

Annotations