An Explainable Pipeline for Machine Learning with Functional Data
Katherine Goode, J. Derek Tucker, Daniel Ries, Heike Hofmann

TL;DR
This paper introduces VEESA, an explainable pipeline for machine learning with functional data, emphasizing interpretability and application in high-stakes classification tasks like material identification and forensic analysis.
Contribution
The VEESA pipeline uniquely combines elastic functional PCA and permutation importance to enhance interpretability of ML models trained on functional data.
Findings
Effective classification of materials and ink sources using functional data.
Visualization of important variability in original data space.
Framework for extending explainability in functional data analysis.
Abstract
Machine learning (ML) models have shown success in applications with an objective of prediction, but the algorithmic complexity of some models makes them difficult to interpret. Methods have been proposed to provide insight into these "black-box" models, but there is little research that focuses on supervised ML when the model inputs are functional data. In this work, we consider two applications from high-consequence spaces with objectives of making predictions using functional data inputs. One application aims to classify material types to identify explosive materials given hyperspectral computed tomography scans of the materials. The other application considers the forensics science task of connecting an inkjet printed document to the source printer using color signatures extracted by Raman spectroscopy. An instinctive route to consider for analyzing these data is a data driven ML…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTime Series Analysis and Forecasting · Computational Physics and Python Applications · Explainable Artificial Intelligence (XAI)
