Bayesian model-based agglomerative sequence segmentation

Bayesian algorithm for segmenting real-valued input-output data into non-overlapping segments

이 제출물을 팔로우합니다

The Bayesian model-based agglomerative sequence segmentation (BMASS) algorithm partitions a sequence of real-valued input-output data into non-overlapping segments. The segment boundaries are chosen under the assumption that, within each segment, the data follow a multi-variate linear model.

Segmentation is agglomerative and consists of greedily merging pairs of consecutive segments. Initially, each datum is placed in an individual segment. In each iteration, a single pair of segments is merged based on the log-likelihood ratio of the merge hypothesis. The merging process continues until the log-likelihood ratio becomes negative, or until all segments have been merged.

This submission includes a test function that generates a set of synthetic data and compares the true segment boundaries against those identified by the BMASS algorithm.

If you find this submission useful for your research/work please cite my MathWorks community profile. Feel free to contact me directly if you have any technical or application-related questions.

INSTRUCTIONS:

After downloading this submission, extract the compressed file inside your MatLab working directory and run the test function (bmasstest.m) for a demonstration.

인용 양식

Gabriel Agamennoni (2026). Bayesian model-based agglomerative sequence segmentation (https://kr.mathworks.com/matlabcentral/fileexchange/45292-bayesian-model-based-agglomerative-sequence-segmentation), MATLAB Central File Exchange. 검색 날짜: .

일반 정보

MATLAB 릴리스 호환 정보

  • 모든 릴리스와 호환

플랫폼 호환성

  • Windows
  • macOS
  • Linux
버전 퍼블리시됨 릴리스 정보 Action
1.3.0.0

Minor bug fix.

1.2.0.0

Fixed minor typo in documentation.

1.1.0.0

Fixed minor typos in the documentation.

1.0.0.0