Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Functional Random Forest with Adaptive Cost-Sensitive Splitting for Imbalanced Functional Data Classification

About

Classification of functional data where observations are curves or trajectories poses unique challenges, particularly under severe class imbalance. Traditional Random Forest algorithms, while robust for tabular data, often fail to capture the intrinsic structure of functional observations and struggle with minority class detection. This paper introduces Functional Random Forest with Adaptive Cost-Sensitive Splitting (FRF-ACS), a novel ensemble framework designed for imbalanced functional data classification. The proposed method leverages basis expansions and Functional Principal Component Analysis (FPCA) to represent curves efficiently, enabling trees to operate on low dimensional functional features. To address imbalance, we incorporate a dynamic cost sensitive splitting criterion that adjusts class weights locally at each node, combined with a hybrid sampling strategy integrating functional SMOTE and weighted bootstrapping. Additionally, curve specific similarity metrics replace traditional Euclidean measures to preserve functional characteristics during leaf assignment. Extensive experiments on synthetic and real world datasets including biomedical signals and sensor trajectories demonstrate that FRF-ACS significantly improves minority class recall and overall predictive performance compared to existing functional classifiers and imbalance handling techniques. This work provides a scalable, interpretable solution for high dimensional functional data analysis in domains where minority class detection is critical.

Fahad Mostafa, Hafiz Khan• 2025

Related benchmarks

TaskDatasetResultRank
Functional ClassificationECG200 (10-fold cross-val)
F1 Score0.92
5
Functional ClassificationPhoneme (10-fold cross-val)
F1 Score86
5
Functional ClassificationSpectrometric (10-fold cross val)
F1 Score85
5
Functional ClassificationSensorTrajectories (10-fold cross-validation)
F1 Score89
5
Showing 4 of 4 rows

Other info

Follow for update