Personalized Control for Lower Limb Prosthesis Using Kolmogorov-Arnold Networks
SeyedMojtaba Mohasel, Alireza Afzal Aghaei, Corey Pew
TL;DR
This work addresses turn-intent recognition for a semi-active lower-limb prosthesis by evaluating Kolmogorov-Arnold Networks (KAN) and their deep-learning variant FKAN against conventional models (MLP) and CNNs, using IMU-derived data from five amputees. It investigates two questions: whether learnable activation functions improve turn-prediction performance, and whether subject-specific vs pooled training data yields better macro-average F1-scores. Across the study, learnable activations did not significantly outperform static activations; however, subject-specific training improved performance for conventional ML models, while DL models achieved comparable results with pooled data. CNN/FKAN generally dominated in several cases, but inference speed and data size limited practical deployment for KAN-based approaches. The findings guide model selection and data strategy for prosthesis controllers, suggesting that data pooling can be viable for DL-based approaches, while careful consideration of task complexity and real-time constraints is crucial for deploying adaptive activation functions in embedded devices.
Abstract
Objective: This paper investigates the potential of learnable activation functions in Kolmogorov-Arnold Networks (KANs) for personalized control in a lower-limb prosthesis. In addition, user-specific vs. pooled training data is evaluated to improve machine learning (ML) and Deep Learning (DL) performance for turn intent prediction. Method: Inertial measurement unit (IMU) data from the shank were collected from five individuals with lower-limb amputation performing turning tasks in a laboratory setting. Ability to classify an upcoming turn was evaluated for Multilayer Perceptron (MLP), Kolmogorov-Arnold Network (KAN), convolutional neural network (CNN), and fractional Kolmogorov-Arnold Networks (FKAN). The comparison of MLP and KAN (for ML models) and FKAN and CNN (for DL models) assessed the effectiveness of learnable activation functions. Models were trained separately on user-specific and pooled data to evaluate the impact of training data on their performance. Results: Learnable activation functions in KAN and FKAN did not yield significant improvement compared to MLP and CNN, respectively. Training on user-specific data yielded superior results compared to pooled data for ML models ($p < 0.05$). In contrast, no significant difference was observed between user-specific and pooled training for DL models. Significance: These findings suggest that learnable activation functions may demonstrate distinct advantages in datasets involving more complex tasks and larger volumes. In addition, pooled training showed comparable performance to user-specific training in DL models, indicating that model training for prosthesis control can utilize data from multiple participants.
