GitHunt

Software

Here is a list of Python packages for functional data clustering developed by my team and me. In addition to the package documentation, you can find tutorials on the underlying methodology here.

  • GPmix: GPmix is for the cluster analysis of one-dimensional functional data. The main idea is to project the functions onto a randomly generated projection function, and apply GMM on the projection coefficients for (parametric) cluster analysis.
  • FAEclust: FAEclust is for the cluster analysis of multi-dimensional functional data. It is capable of capturing complex relationships among component random functions and can handle functional data in both linear spaces and Riemannian manifolds

Contributors

MIT License
Created April 11, 2022
Updated October 9, 2025
Functional-Data-Clustering/Software | GitHunt