G-LoG Bi-filtration for Medical Image Classification
About
Building practical filtrations on objects to detect topological and geometric features is an important task in the field of Topological Data Analysis (TDA). In this paper, leveraging the ability of the Laplacian of Gaussian operator to enhance the boundaries of medical images, we define the G-LoG (Gaussian-Laplacian of Gaussian) bi-filtration to generate the features more suitable for multi-parameter persistence module. By modeling volumetric images as bounded functions, then we prove the interleaving distance on the persistence modules obtained from our bi-filtrations on the bounded functions is stable with respect to the maximum norm of the bounded functions. Finally, we conduct experiments on the MedMNIST dataset, comparing our bi-filtration against single-parameter filtration and the established deep learning baselines, including Google AutoML Vision, ResNet, AutoKeras and auto-sklearn. Experiments results demonstrate that our bi-filtration significantly outperforms single-parameter filtration. Notably, a simple Multi-Layer Perceptron (MLP) trained on the topological features generated by our bi-filtration achieves performance comparable to complex deep learning models trained on the original dataset.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Image Classification | OrgancMnist MedMnist (test) | Accuracy60.1 | 31 | |
| Image Classification | OrganSMNIST v2 (test) | Accuracy60.5 | 31 | |
| Classification | RetinaMNIST | ACC51.8 | 24 | |
| Classification | PneumoniaMNIST | Accuracy82.5 | 24 | |
| Medical Image Classification | OCTMNIST | Accuracy56.7 | 19 | |
| Medical Image Classification | FractureMNIST3D | AUC0.774 | 13 | |
| Medical Image Classification | AdrenalMNIST3D | AUC87 | 13 | |
| Medical Image Classification | VesselMNIST3D | AUC0.933 | 13 | |
| Medical Image Classification | SynapseMNIST3D | AUC0.81 | 13 | |
| Medical Image Classification | NoduleMNIST3D | AUC83.8 | 13 |