Code Repository

Code Repository

Bay-Fi

The Bay-Fi source code is openly available on GitHub under the MIT license.

GitHub
License
Python
Topics

Bay-Fi is a Bayesian framework for extracting main vibration frequencies from extremely sparse, under-sampled signals — without requiring signal reconstruction or parameter tuning. It achieves higher compression ratios than traditional compressed sensing approaches.

Repository Structure

FolderDescription
BayFi/Core algorithm — LIB.py main library
Classic-CS/MATLAB routines for convex optimization (comparison baseline)
Examples/Application examples including a simply supported beam dataset
Plotting/Visualization scripts
Papers/Related conference and journal papers
methodology.pdfVisual documentation of the Bayesian framework

Dependencies

numpy · scipy · tqdm · pyswarms

Python 3.13 — install via pip install -r requirements.txt

Authors

Chiara Nardin · Stefano Zorzi · Federica Zonzini · Marco Broccardo

💡 Star the repo on GitHub to follow updates!

docs