Next Article in Journal
Affordable 3D Orientation Visualization Solution for Working Class Remotely Operated Vehicles (ROV)
Previous Article in Journal
Large-Area Film Thickness Identification of Transparent Glass by Hyperspectral Imaging
Previous Article in Special Issue
Enhancing Hospital Efficiency and Patient Care: Real-Time Tracking and Data-Driven Dispatch in Patient Transport
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PSA-FL-CDM: A Novel Federated Learning-Based Consensus Model for Post-Stroke Assessment

by
Najmeh Razfar
,
Rasha Kashef
* and
Farah Mohammadi
Electrical, Computer, and Biomedical Engineering, Toronto Metropolitan University, Toronto, ON M5B 2K3, Canada
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(16), 5095; https://doi.org/10.3390/s24165095
Submission received: 19 May 2024 / Revised: 14 July 2024 / Accepted: 30 July 2024 / Published: 6 August 2024
(This article belongs to the Special Issue IoT-Based Smart Environments, Applications and Tools)

Abstract

:
The rapid development of Internet of Things (IoT) technologies and the potential benefits of employing the vast datasets generated by IoT devices, including wearable sensors and camera systems, has ushered in a new era of opportunities for enhancing smart rehabilitation in various healthcare systems. Maintaining patient privacy is paramount in healthcare while providing smart insights and recommendations. This study proposed the adoption of federated learning to develop a scalable AI model for post-stroke assessment while protecting patients’ privacy. This research compares the centralized (PSA-MNMF) model performance with the proposed scalable federated PSA-FL-CDM model for sensor- and camera-based datasets. The computational time indicates that the federated PSA-FL-CDM model significantly reduces the execution time and attains comparable performance while preserving the patient’s privacy. Impact Statement—This research introduces groundbreaking contributions to stroke assessment by successfully implementing federated learning for the first time in this domain and applying consensus models in each node. It enables collaborative model training among multiple nodes or clients while ensuring the privacy of raw data. The study explores eight different clustering methods independently on each node, revolutionizing data organization based on similarities in stroke assessment. Additionally, the research applies the centralized PSA-MNMF consensus clustering technique to each client, resulting in more accurate and robust clustering solutions. By utilizing the FedAvg federated learning algorithm strategy, locally trained models are combined to create a global model that captures the collective knowledge of all participants. Comparative performance measurements and computational time analyses are conducted, facilitating a fair evaluation between centralized and federated learning models in stroke assessment. Moreover, the research extends beyond a single type of database by conducting experiments on two distinct datasets, wearable and camera-based, broadening the understanding of the proposed methods across different data modalities. These contributions develop stroke assessment methodologies, enabling efficient collaboration and accurate consensus clustering models and maintaining data privacy.

1. Introduction

Internet of Things (IoT) advancement technologies have revolutionized conventional healthcare and rehabilitation systems by facilitating remote consultations through smart rehabilitation and health systems [1,2]. Wearable devices and camera-based systems play a vital role in smart rehabilitation by providing an interface for IoT-enabled technology, artificial intelligence, and machine-learning techniques [3,4]. Wireless sensors and portable motion capture systems are equipped with multiple sensors, such as inertial measurement units (IMUs), that continuously record patients’ movements, which provides useful information for assessing patients’ motions and ability to move [3]. A multitude of data is continuously generated from diverse devices like wearable sensors, camera systems, IoT devices, and smartphones. For many years, centralized data analysis has been practiced in various domains, such as scientific research, business intelligence, and health research. It was further popularized when big data technologies and cloud computing were introduced. However, centralized data analysis suffers from various drawbacks, such as privacy and security risks, especially when the patients’ datasets for health or rehabilitation are investigated. In addition, it requires an expensive infrastructure or investment in hardware and storage for a big dataset. In 2016, Google introduced federated learning (FL) to tackle these challenges, focusing on preserving privacy for sensitive healthcare data [5,6,7,8]. For healthcare and rehabilitation datasets, where the privacy and ethical considerations of sensitive data are of utmost importance, federated learning offers a solution. Unlike centralized learning environments that necessitate substantial memory and extensive computational time, federated learning addresses these concerns. With federated learning, each client’s raw data remain stored locally and are not shared or transferred. Instead, targeted updates designed explicitly for immediate aggregation are used to accomplish the desired learning objective. This approach ensures data privacy and security while enabling effective collaboration in learning. Federated learning has garnered significant interest in healthcare research due to its ability to address the critical issue of preserving patient privacy, given the limitations of expanding datasets. The incorporation of big data is essential for improving healthcare-related models. In healthcare, federated learning has been successfully applied to medical imaging modalities such as X-ray, MRI, and CT scans [9,10,11,12]. Notably, research has focused on brain tumor segmentation and the detection of COVID-19 using X-ray or CT-scan images [9,10,11,12]. These applications demonstrate the potential of federated learning to advance healthcare practices while maintaining patient privacy. In cardiac and stroke artificial intelligence (AI), federated learning has not played a role like it has in other research areas. To the best of the authors’ knowledge, no previous studies have automated stroke assessments using federated learning nor introduced consensus clustering methods to any healthcare domain. This research represents the first implementation of eight distinct unsupervised learning models within a federated learning framework. Moreover, it uniquely incorporates data collected through two different methods—camera-based and wearable sensors—to evaluate the effectiveness of federated learning results and deal with crowdsourced data due to the large, representative datasets. This research presents several novel contributions:
  • Federated learning has been successfully implemented, which allows multiple clients to collaborate and train a shared model without sharing raw data.
  • Multiple clustering methods have been applied independently to each client. This step aids in organizing and grouping data points based on similarities.
  • The centralized PSA-MNMF consensus clustering technique has been locally applied to each client, and then the outputs are combined to obtain a more robust solution.
  • FedAvg, a federated learning algorithm, has been utilized to aggregate and combine the locally trained models from different clients or nodes. This results in creating a global model that represents the collective knowledge of all participants while maintaining data privacy.
  • Notably, this research explores multiple input data sources across different data modalities.
This paper is organized as follows. Section 2 presents background and related work on federated learning. Section 3 offers the proposed federated learning model using PSAMNMF. In Section 4, a comprehensive discussion of the material and methods used in the study is presented. Section 5 presents a detailed description and analysis of the experimental results. Furthermore, Section 6 includes a thorough analysis and discussion of the results. In Section 7, the paper concludes by summarizing the key insights gained from the study and offers potential future directions.

2. Related Work and Background

Since 2016, federated learning has gained significant interest in healthcare research due to the vital need to protect patient privacy, limiting dataset expansion. Access to large-scale data is crucial for enhancing healthcare models. FL has found successful applications in analyzing medical images like those from X-rays, MRIs, and CT scans, particularly in tasks such as brain tumor segmentation and COVID-19 detection [9,13,14,15,16,17]. Working with medical image data, such as MRI and CT scans, for stroke prediction, brain tumor diagnosis, or COVID-19 detection holds promise for several reasons. Firstly, medical images generally adhere to standardized protocols worldwide. Secondly, obtaining ethical approval for using medical images is relatively more straightforward than other data types, like motion capture data. Lastly, deep learning techniques have already gained wide acceptance in the field of FL, further supporting their application in medical image analysis. The predominant approach observed in the research was utilizing the federated average algorithm (FedAvg). Machine learning techniques, primarily deep learning models, were mainly employed for supervised classification tasks. One study incorporated natural language processing and applied federated learning, focusing on horizontal FL [18]. The vertical federated learning models are also used in some studies [13,19]. The paper introduces a federated nonnegative matrix factorization (FedNMF) framework for training topic models collaboratively on locally stored data and addressing privacy concerns and proposes FedNMF + MI to maximize mutual information exchange between local text features and topic weight vectors, resulting in improved performance over standard federated learning methods like FedLDA, particularly in text classification tasks, as demonstrated through experimental results [20]. However, limited studies have explored federated transfer learning [17,21].
Federated learning also promises to revolutionize stroke care analysis and improvement, as strokes require prompt and specialized attention. With the rise of wearable devices, camera-based motion data, and the Internet of Things (IoT), real-time data collection from various sources, including clinical centers, hospitals, and rehabilitation centers, has become feasible. The work in [22,23] evaluated five deep-learning methods for predicting internal knee abduction impulses during walking using three-dimensional kinematic and kinetic data in wearable sensor technology and predictive healthcare analytics [22]. Transfer learning with inception time emerged as the top-performing model, achieving the lowest mean absolute percentage error (MAPE) of 8.28%, highlighting the superiority of time-series-based deep learning models over image-based approaches in predicting knee joint moments [22,23]. Another work presents a novel framework for accurately recognizing activities performed by stroke patients using wearable sensors. By combining deep learning models and leveraging a data fusion mechanism based on multiple sensors, the proposed approach effectively captures temporal patterns and dependencies, resulting in improved activity classification performance. Experimental results on benchmark datasets demonstrate the superiority of the proposed model over baseline and alternative methods, highlighting its potential for enhancing post-stroke rehabilitation systems [24]. Lastly, another study aimed to assess the predictive value of high-resolution data from wireless, wearable motion sensors in determining post-stroke ambulation function after inpatient rehabilitation. Supervised machine learning algorithms trained on inertial measurement unit (IMU) sensor data recorded during walking bouts at admission improved the prediction of discharge ambulation ability, showing potential for early prognostication of functional recovery in stroke patients and aiding in the design of personalized care strategies [25].
Utilizing the power of federated learning with this diverse data presents an unprecedented opportunity to advance stroke care. In [26], they used federated learning to develop a machine-learning model for predicting stroke risk using wearable sensor data from multiple sources. The federated learning approach enabled the model’s training on distributed and diverse wearable data sources without transferring the sensitive data to a centralized location. The results demonstrated that the federated learning approach achieved accuracy similar to that of a centralized approach while maintaining data privacy and security. Unfortunately, the research lacked documentation of computational time and various performance metrics, including accuracy, precision, recall, and F1-score. Only the study by [18] reported all these metrics except accuracy. To our knowledge, no study has focused on stroke assessments deploying federated learning, and no consensus clustering has been implemented as an ML model in local training. Overall, federated learning holds great promise for improving stroke assessment by enabling the training of machine learning models on distributed and diverse data sources while preserving data privacy and security. By leveraging the power of distributed computing, federated learning can help develop a more accurate and efficient stroke assessment tool.
Federated learning allows models to be trained and enhanced across a multitude of decentralized devices or servers. This occurs without the need to transfer data to a central server, a departure from conventional machine learning, where data is gathered and transmitted to a central server or cloud for model training. This method proves especially valuable when data privacy is a priority or where a model’s limitations’ complexity and computational time are a factor, as it circumvents the necessity of centralizing sensitive or private data. Federated learning includes different approaches: horizontal federated learning, vertical federated learning, and federated transfer learning. These approaches offer flexible solutions for various scenarios. Horizontal federated learning is well-suited when there is significant overlap in user features between the two datasets but minimal user overlap. This means that the datasets may contain similar data types, but different individuals contribute to each dataset. By collaboratively training models on these datasets, while preserving data privacy, valuable insights can be gained from the collective knowledge without sharing raw data [27]. Vertical federated learning, on the other hand, is beneficial when the user features in the two datasets have minimal overlap, but there is significant user overlap. In this case, the datasets may contain different data types, but the individuals represented in the datasets are largely the same. By combining the information from both datasets in a privacy-preserving manner, a more comprehensive understanding of the shared user base can be obtained, enabling enhanced analysis and predictions [27]. In situations with limited users and user features overlapping between the two datasets, federated transfer learning comes into play. This approach employed transfer learning techniques to address the scarcity of data or tags in each dataset. Using pre-trained models on similar datasets, knowledge gained from one domain can be transferred and applied to improve learning and predictions in the target domain [27].
This paper proposes testing horizontal federated learning for the motion capture dataset. Since the different subjects or patients contribute to each node and the features of position and linear acceleration in the frequency domain, it is called horizontal federated learning. Each dataset is divided into different nodes and runs the federated learning techniques in each node/client independently from each other. The central server aggregates the model updates while preserving privacy and data security. Instead of sharing raw data, both centers exchange model updates with the central server during the federated learning process. These updates contain the insights and knowledge learned from each center’s training, specifically related to the accelerations and positional features. The federated learning approach allows the stroke rehabilitation center to gain valuable insights without directly exchanging raw data with the collaborating center. It ensures patient privacy, as the sensitive data remains within each center’s control. Federated learning can be applied to supervised and unsupervised machine learning models. Multiple devices or servers collaboratively learn, for instance, clustering models in federated clustering without sharing their raw data. Table 1 provides a concise overview of the key themes and findings from the literature review.

3. The Proposed PSA-FL-CDM Method

In post-stroke patient care, innovative methodologies are continually emerging to enhance the accuracy of assessments and treatment. This section introduces our centralized post-stroke severity assessment modified nonnegative matrix factorization model (PSA-MNMF) [23], a method that leverages consensus clustering and unsupervised machine learning techniques. Then, we propose the post-stroke assessment federated learning consensus driven model (PSA-FL-CDM), which incorporates federated learning and collaborative knowledge sharing among multiple centers to create a comprehensive global model for post-stroke assessment.

3.1. The Centralized Post-Stroke Severity Assessment Modified Nonnegative Matrix Factorization Model (PSA-MNMF)

The centralized post-stroke severity assessment modified nonnegative matrix factorization (PSA-MNMF) consensus clustering algorithm utilizes an input dataset and clustering algorithms to generate individual clustering methods. The input dataset undergoes baseline clustering algorithms, resulting in diverse outcomes due to each algorithm’s distinct assumptions, parameters, and randomness. A consensus matrix measures the similarity between the individual clustering methods. This matrix represents the agreement level between data points in the input data set. Applying NMF (nonnegative matrix factorization), the consensus matrix is factorized into two nonnegative matrices, W and H. This factorization is expressed as CW × H, where C represents the consensus matrix, W is the cluster assignment matrix, and H is the consensus centroid matrix. The rows of the consensus centroid matrix are then employed as input for a selected clustering algorithm, which differs from the individual baseline clustering algorithms. For this study, unsupervised machine learning was applied for each node/client. Eight clustering methods were employed, including the implemented and the PSA-MNMF consensus clustering methods introduced in our previous study [30]. This process yields a final consensus clustering solution. Ultimately, each data point is assigned to its corresponding consensus cluster.
The post-stroke assessment-modified nonnegative matrix factorization (PSA-MNMF) was introduced in our previous work. PSA-MNMF is a novel consensus clustering algorithm designed to assess post-stroke severity levels using unsupervised learning and trunk displacement features in the frequency domain. By integrating data from wearable sensors (Xsens) and camera-based systems (Vicon), the study aims to provide a robust virtual assessment tool in the absence of labelled data and expert evaluation. Eight foundational clustering techniques are employed, including fuzzy c-means; k-means; self-organizing map (SOM); Gaussian mixture models; DBSCAN; and hierarchical, spectral, and OPTICS clustering. Consensus clustering merges these eight methods applied to the same dataset into a single, unified solution, capturing common patterns across different clusterings for a more stable and robust result. The efficacy of the proposed PSA-MNMF algorithm is demonstrated through improved accuracy, precision, recall, and F-scores across multiple datasets and clustering configurations. Notably, PSA-MNMF outperforms individual clustering methods and other consensus clustering algorithms like MCLA, showing particular strength in wearable sensor data due to lower noise levels [30]. Figure 1 illustrates the PSA-MNMF model. The dataset was input into multiple clustering methods. Then, a consensus clustering method (MNMF) was applied to derive the final output from the results of these eight different clustering methods.

3.2. The Post-Stroke Assessment Federated Learning Consensus Driven Model (PSA-FL-CDM)

This work proposes the post-stroke assessment federated learning consensus-driven model (PSA-FL-CDM). The cloud server receives the centers and corresponding labels in the PSA-FL-CDM algorithm. Once received, the cloud server applies the federated averaging (FedAvg) technique to construct the global model. The federated learning model employed in this study utilized parallelization techniques for client-server communication. In each client, the process of eight clusterings and the consensus clustering method PSA-MNMF for each node/client run in parallel. The local centers are then aggregated in the server, and the averaging method is applied to obtain the global centroids. The model scheme is presented in Figure 2. To elaborate further, the FedAvg technique aggregates the locally trained models from the various centers participating in the federated learning process. The cloud server averages the models’ parameters to create a global model that represents the collective knowledge of all the centers. Overall, the PSA-FL-CDM algorithm powers the FedAvg technique to enable collaboration and knowledge sharing among centers, creating a global model that benefits from the diverse contributions of the participating centers. Figure 3 illustrates the PSA-FL-CDM component of the proposed approach. Algorithm 1 provides an overview of the proposed algorithm. Algorithm 1 provides an overview of the proposed PSA-FL-CDM algorithm. Initially, the unlabelled dataset is divided among multiple clients or nodes. Each client runs the same clustering algorithm, such as k-means, with identical initialization parameters and a predefined number of clusters. The centers of these clusters are computed for each client. Subsequently, the PSA-MNMF model is applied to refine the cluster centers. Finally, the FedAvg method is utilized to finalize the centers of each cluster. The key steps of the algorithm are as follows:
  • Data Distribution: The unlabelled dataset is split and distributed across multiple clients or nodes.
  • Clustering Initialization: Each client initializes the clustering parameters identically, ensuring consistency across all nodes.
  • Clustering Computation: Each client performs clustering, computing the centers for their respective clusters.
  • PSA-MNMF Application: The PSA-MNMF model is applied to compute the refined centers of the clusters within each client.
  • Federated Learning Aggregation: The FedAvg method is used to aggregate the cluster centers from all clients, finalizing the centers for each cluster.
  • Final Labeling: The global centers are used to label the data points in the input dataset.
  • Performance Metrics: The algorithm concludes by returning performance metrics such as F-score, accuracy, precision, and recall.
Figure 2. The Client-Server PSA-FL-CDM model.
Figure 2. The Client-Server PSA-FL-CDM model.
Sensors 24 05095 g002
Figure 3. The Proposed PSA-FL-CDM.
Figure 3. The Proposed PSA-FL-CDM.
Sensors 24 05095 g003
Algorithm 1: PSA-FL-CDM
Input: Unlabelled Dataset A = {a1, …, an}, randomly divide/distribute datasets to M client/node. Client datasets M = {C1, …, CM}Mi−0.
Set of partitions B of each client B = {b1, b2, …, bt} and each partition B consists of a set of clustering Dt = {d1t, d2t, …, dkt} clustering methodology. Define the centers of each client as X = {Xa, Xb, Xc} (assuming number of cluster is 3 in the algorithm)
Output: The cloud server centers of the K cluster W = {Wa, Wb, Wc}
Initialization: Initialize the same parameters and hyperparameters for each Dt (each cluster with the same algorithm has the same initialization parameters to start with).
In each client or node compute the X-cluster = {The results of each clustering}
Describe the connectivity matric CM using the equation:
C M i j ( b t ) = { 1       ( i , j )   D k ( b t ) 0     ( i , j )   D k ( b t )
Calculate Nixk that is a matrix with rows containing only one “1” and the remaining elements as “0”. Compute NNT, which is the result of checking whether the row index i belongs to the column index k in matrix N. Express L represents the matrix multiplication of N and its transpose.
The Client Server
/* The process of PSA-MNMF Consensus begins*/
Step 1: Compute the following PSA-MNMF optimization equation: min N ,     L 0 C M ˜ N ˜ L N ˜ T 2 where NTN = 1
Step 2: Update N At each iteration using this equation
N o i       N o i   ( C M   N   L ) o i ( N N T C M   N L ) o i  
Step 3: Update L at each iteration, using
L i e       L i e   ( N T C M   N ) i e ( N T N   L   N T N ) i e
Step 4: Repeat steps 1–4 for each node in parallel.
The cloud-server execution begins
/* The process of federated learning begins*/
Step 5: FedAvg begins using the following equation:
W k t + 1     k U t X n n   W k t + 1
Step 6: The final global centers of the PSA-FL-CDM solution is used to label each data point in the input dataset.
Step 7: Return performance metrics α (include F-score, accuracy, precision, recall).
End

4. Data, Materials, and Methods

This section provides a comprehensive overview of the post-stroke motion datasets used in this paper. The dataset utilized in this research is wearable sensors and camera-based sensors sourced from the U-limb datasets published in 2021. These open-source data were collected from various clinical settings following a standardized protocol [31].
A dataset derived from wearable-based sensors was utilized in a study at the University of Zurich (UZH) involving a subgroup of 20 stroke patients [32]. The data collected from these patients involved using 17 IMU sensor systems from the Xsens suite, which included a 3D angular magnetometer, 3D accelerometers, and a 3D gyroscope. The stroke patients’ functional movement assessment—upper extremity (FMA-UE) scores, with a mean of 46.00 ± 10.16, indicate that their impairments range from moderate to mild, as categorized in the study [33]. Both affected and non-affected hands were considered in the analysis. The participants in this study had an average age of 61.00 ± 10.69, consisting of 5 females and 15 males. Among them, 11 participants had affected right hands, 9 had affected left hands, and only one had a dominant left hand.
A dataset derived from camera-based sensors used in this study was collected by the Hannover Medical School (MHH) research group and involved healthy participants and stroke patients. The position data were captured using motion capture technologies, specifically a system consisting of 12 MX Vicon cameras (Vicon Motion System Ltd., Oxford, UK) operated by version 1.8.5 of the Nexus software. To track arm movements, 21 passive markers were attached to the upper body, including the thorax, upper arm, and forearm. For the stroke patient group, there were 20 participants, including 12 males and 6 females, with a mean age of 49.88 ± 16.92 years. The functional movement assessment—upper extremity (FMA-UE) score for this group was 17.75 ± 2.05, indicating a severe impairment level (category 3), as it fell below 29. Only the affected hand of each stroke patient was captured in this study. In addition to the stroke patients, there were 20 healthy participants, including 12 males, with a mean average age of 46.77 ± 15.25 years. The dominant hand was selected for testing in the healthy group, and 2 participants were left-handed. The decision to include the research group from Hannover Medical School was based on the same experiment and research protocol employed by the UZH group. Four specific grasping-action activities were selected for the current research, similar to our previous work in [30]. Each participant performed the four tasks three times, mirroring the sensor data collection. The dataset collected using the sensor-based data is referred to as dataset 1, while the dataset obtained through camera-based system measurements is labelled as dataset 2.

4.1. Data Preprocessing

The wearable sensor data were collected at a sampling frequency of 60 Hz. To ensure the accuracy of the data, a second-order Butterworth low-pass filter with a cutoff frequency of 10 Hz was applied. The camera-based position data was captured at a sample rate of 200 Hz and underwent filtering using a second-order Butterworth low-pass filter with a cutoff frequency of 20 Hz. This filtering was done to eliminate high-frequency noise components not generated by human movement. Additionally, we have included Figure 4, which outlines these steps employed for dataset 1 and dataset 2 to transform the position data into the frequency domain.

4.2. Wearable Sensors (Dataset 1)

For this research, we focused on selecting the 3D positions (x, y, z) of five major upper limb parts: hand, shoulder, upper arm, forearm, and sternum (T8). This choice resulted in 15 features comprising 3D predictor variables for each side of the body. The T8 data were utilized to measure trunk displacement. A relevant biomechanics equation was used to obtain the linear acceleration data from the position data.

4.3. Camera-Based Sensors (Dataset 2)

For the camera-based datasets, 3D positions were obtained from 9 markers at the wrist, ulnar, humerus, scapula, and trunk. These markers were selected for feature extraction, resulting in 27 features utilized for the camera dataset, each with three dimensions (x, y, z). To define trunk displacements, four markers positioned on the trunk were utilized. Similar to the approach employed in the wearable sensor dataset, acceleration was derived from the position data using a specific formula. In this study, the frequency domains of position and acceleration were subjected to testing and analysis, and this is a unique approach for both datasets. Examining data in the frequency domain offers the advantages of harnessing the entire dataset, ensuring that no data is overlooked, and elevating performance metrics. All adopted and consensus clustering models were run 100 times to reduce the variance. The exhaustive search method was applied to find the best combination of clustering methods.

4.4. Trunk Displacement Measurement

Measurements were conducted following the methodology described in a previous study [34], utilizing the T8 data from the wearable sensors and an average of four sensors positioned on the trunk from the camera-based sensors. Trunk displacements were determined based on variations in the position and orientation of the sensor at the sternum [35]. The mean value was computed in the initial step by averaging the first 10 data points. Subsequently, all the position data’s x, y, and z components beyond the initial 10 points were subtracted from this mean value. The following equation was then employed to calculate the desired value:
T r u n k   D i s p l a c e m e n t s = T D x + T D y + T D Z
This equation determined trunk displacement for each step based on the collected data. In this context, TDX represents the trunk displacement in the x direction (or front) at each step, while TDY and TDZ represent the trunk displacements in the y and z directions, respectively. According to previous research, [36,37,38] trunk movements are compensatory movements observed in stroke patients during task performance. Cluster labelling was performed based on trunk displacement. For the camera-based dataset, four markers positioned on the trunk were chosen, and the displacement of each marker was computed using the aforementioned methodology. The average displacement of these four markers was then selected as the final trunk displacement for labelling each cluster.

4.5. Data Labeling

Our previous work [30] introduced a novel labelling approach to label clusters based on trunk displacement where higher displacement indicated a more severe stroke level. Stroke survivors often rely on trunk displacement to compensate for impaired motor function during daily activities [39,40]. The cluster with the lowest average displacement was selected to determine the healthiest or mildest level. The labelling results from each clustering technique were compared with each patient’s ground truth FMA (Fugl–Meyer Assessment) score. Both the centralized and federated learning approaches utilized the PSA-MNMF methodology. In the case of the federated learning model, the PSA-MNMF methodology was implemented individually in each node or client. Figure 5 Illustrates the proposed data labelling steps for one client.
Figure 6 illustrates the recorded values for the overall computational time steps. The computational time (CompT) represents the maximum duration needed to run locally compared to each node. The communication time (CmT) corresponds to the time taken to perform the FedAVg process. The total time is calculated by adding CompT and CmT together. Next, we compare the total time required for the centralized model with the total time needed for the federated learning model, as explained.

5. Experimental Results

5.1. Performance Evaluation: Wearable Sensors (Dataset 1)

Table 2, Table 3, Table 4 and Table 5 present the outcomes of the proposed federated learning and centralized model of PSA_MNMF, focusing on dataset 1 with k = 2 and k = 3. Both methods are evaluated based on accuracy, precision, recall, and F-score. The evaluation of position data from dataset-1 is showcased in Table 2 and Table 4, highlighting the performance assessment. Furthermore, the acceleration data in the frequency domain is depicted in Table 3 and Table 5, emphasizing its representation. Table 2, Table 3, Table 4 and Table 5 reveal that the proposed federated learning model exhibited superior performance compared to the centralized PSA_MNMF methods, as assessed using two-level and three-level evaluations.
To compare the computational time between the proposed model and the centralized approach, Figure 7 and Table 6 are presented. It can be shown that the proposed model maintains high speed with comparable performance compared to the centralized approach.

5.2. Performance Evaluation: Camera-Based Data (Dataset 2)

Performance Evaluation with k = 2 and k = 3 is presented in Table 7, Table 8, Table 9 and Table 10. Both approaches undergo evaluation using metrics such as accuracy, precision, recall, and F-score. The performance evaluation of the position data in the frequency domain in dataset 2 is demonstrated in Table 7 and Table 9. These tables provide insights into the performance of the models. Table 8 and Table 10 illustrate the representation of acceleration data in the frequency domain. These tables showcase the characteristics of the acceleration data.
The results in Table 7, Table 8, Table 9 and Table 10 demonstrate that the proposed federated learning model outperformed the centralized PSA_MNMF methods in two- and three-level assessments. Figure 8 compares the computational time of the proposed and centralized models. This figure provides a visual comparison of the computational efficiency of the two approaches. Table 11 provides both the communication time and the computation time for dataset 2.

6. Discussion

The datasets of patients contain sensitive and confidential information, making privacy protection a top priority. However, to improve model performance, big data is necessary despite the significant challenges posed by the variation in patients’ datasets during training. Centralized data also incurs high computational costs, as all data need to be processed on a single server. Consequently, federated learning techniques have garnered attention from healthcare researchers, as they offer a solution that prioritizes privacy preservation by avoiding the need to share data with the server. In the previous study, the PSA_MNMF consensus clustering obtained the highest performance measured compared to other consensus clustering methods and individual clustering to assess the affected hand’s severity level. Therefore, federated learning was applied to automate stroke assessment for the first time, and unsupervised learning called PSA-MNMF consensus clustering was utilized.
In this study, we applied two levels of federated learning utilizing wearable and camera-based datasets. The PSA_MNMF consensus clustering is applied locally in each client or node, and then the center of each cluster is shared with the server and their labels where the aggregation model (FedAvg) occurs. The client-server federated learning strategy was applied for this study, and the type of this study was horizontal federated learning since the dataset was different. Still, the features were the same (position in the frequency domain and acceleration in the frequency domain). This study represents the pioneering exploration of a federated learning model in post-stroke assessment. We introduce the innovative concept of employing a consensus-driven model at each node within the artificial intelligence framework. Building upon our previous research, we leverage the benefits of utilizing data in the frequency domain and introduce a novel approach to trunk displacement labelling in post-stroke assessment. The results achieved through this approach have demonstrated promise. The performance evaluation outcomes for both dataset 1 and dataset 2 indicate that the federated learning (FL) model attains satisfactory performance compared to the centralized model. Moreover, the FL model demonstrates a significantly reduced computational time compared to the centralized model. These findings are encouraging as they highlight the FL model’s ability to safeguard patient privacy while improving model performance and reducing computational time compared to the centralized model. Integrating federated learning into automating stroke assessments in healthcare is an exciting and promising advancement. There is a strong recommendation to build upon the U-limb datasets published in 2021, where the data collection protocol has been used to collect data from stroke patients worldwide. Expanding the implementation of this protocol to different rehabilitation centers worldwide while safeguarding patients’ privacy can significantly improve the performance of the models. This collaborative approach holds immense potential for driving forward stroke research globally, benefiting patients worldwide.
Our study exhibited a notable strength by utilizing data from stroke patients. Additionally, the implementation of consensus clustering methods contributed to reducing dataset heterogeneity, minimizing bias, and establishing a more resilient and consistent model. This approach also effectively decreased communication costs. Specifically, employing the PSA-MNMF consensus clustering method resulted in faster convergence of data, thereby enhancing the efficiency of the process. In addition, our study stands out as the pioneering endeavour in implementing unsupervised learning techniques and applying federated learning, specifically in stroke assessment. We extended our analysis to include camera-based and wearable sensor datasets, comprehensively examining different data sources. However, a significant limitation of our study stems from the scarcity of available datasets. Since automating stroke assessment is still in the research phase, there is a shortage of data collected using similar protocols compared to the medical images area. This constraint hampers the comprehensive analysis and limits the generalizability of our findings. Finally, evaluating and testing different network conditions should be considered as future work for this study.
Exploring the application of unsupervised learning techniques, particularly consensus clustering, on real-time motion and position data collected from stroke patients presents a novel and uncharted endeavor, considering the difficulty in finding similar protocol-based datasets. Moreover, it is important to note that automated stroke assessment is yet to be implemented in clinical environments. Although this study did not include the implementation across multiple rehabilitation centers due to the aforementioned challenges, the concepts were tested on two distinct types of datasets. The application of FL in healthcare, and hopefully in rehabilitation, holds great potential for advancing automatic prediction, diagnosis, and assessment systems. These advancements aim to facilitate the development of robust, scalable, and privacy-preserving health services. Notably, distributed learning is expected to foster larger-scale and collaborative healthcare and rehabilitation systems, potentially enabling fully decentralized diagnosis operations instead of relying on centralized analytics in data centers.

7. Conclusions and Future Directions

Federated learning offers several advantages over traditional centralized consensus clustering methods. It enables clustering models to be trained on data dispersed across multiple devices or servers, including sensitive data such as healthcare or financial information, without compromising data privacy or security. Moreover, federated learning can help reduce the costs associated with communication and computation, as only the updated model parameters are sent across the network instead of the entire dataset, as required in traditional centralized consensus clustering approaches. For future work, exploring alternative aggregation methods compared to the commonly used FedAvg, which was employed to aggregate the centers in this study, would be valuable [36]. Additionally, conducting a comparative analysis was impossible since no unsupervised learning technique was utilized in the stroke field and the context of federated learning. Therefore, applying different aggregation methods and comparing the results with those obtained in this research is highly recommended. Given the privacy-preserving nature of federated learning, employing this approach in stroke or rehabilitation settings is remarkably advisable to develop more refined and accurate models. In healthcare, precision and accuracy hold significant importance, and implementing big data is highly recommended, especially due to the diversity of patients’ data. Such efforts would contribute to advancing the field and refining the understanding of federated learning’s potential in stroke assessment, rehabilitation, and beyond [39,40].

Author Contributions

Conceptualization, F.M.; Methodology, N.R., R.K. and F.M.; Software, N.R.; Validation, N.R. and R.K.; Formal analysis, N.R. and R.K.; Investigation, R.K.; Data curation, N.R. and R.K.; Writing—original draft, N.R. and R.K.; Writing—review & editing, R.K.; Visualization, N.R.; Supervision, R.K. and F.M.; Project administration, R.K.; Funding acquisition, R.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by FEAS Funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original data presented in the study are openly available at https://doi.org/10.1093/gigascience/giab043, accessed on 29 July 2024 and https://doi.org/10.5281/zenodo.3713449, accessed on 29 July 2024.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

FLFederated Learning
MLMachine Learning
FMAFugl-Meyer Assessment
MRIMagnetic Resonance Imaging
PSA-MNMFPost Stroke Assessment-Modified nonnegative Matrix Factorization
IOTInternet of Things
EEGelectroencephalography
AIArtificial Intelligence
IMUsInertial Measurements Units
MQTTMessage Queuing Telemetry Transport
ANNArtificial Neural Network
AUCArea Under the Curve
MSEMean-Squared Error
DSCDice Similarity Coefficient
RFRandom Forest
LRLogistic Regression
XGBoosteXtreme Gradient Boosting
NNNeural Networks
HERElectronic Health Record
HARHuman Activity Recognition
NLPNatural Language Processing
PCAPrincipal Component Analysis
DRLDeep Reinforcement Learning
BiLSTMBidirectional Long Short-term Memory
DSCDice Similarity Coefficient

References

  1. Sozinov, K.; Vlassov, V.; Girdzijauskas, S. Human Activity Recognition Using Federated Learning. In Proceedings of the 2018 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Ubiquitous Computing & Communications, Big Data & Cloud Computing, Social Computing & Networking, Sustainable Computing & Communications (ISPA/IUCC/BDCloud/SocialCom/SustainCom), Melbourne, Australia, 11–13 December 2018; pp. 1103–1111. [Google Scholar]
  2. Razfar, N.; Kashef, R.; Mohammadi, F. A Comprehensive Overview on IoT-Based Smart Stroke Rehabilitation Using the Advances of Wearable Technology. In Proceedings of the 2021 IEEE 23rd Int Conf on High Performance Computing & Communications; 7th Int Conf on Data Science & Systems; 19th Int Conf on Smart City; 7th Int Conf on Dependability in Sensor, Cloud & Big Data Systems & Application (HPCC/DSS/SmartCity/DependSys), Haikou, China, 20–22 December 2021; pp. 1359–1366. [Google Scholar]
  3. Razfar, N.; Kashef, R.; Mohammadi, F. An Artificial Intelligence Model for Smart Post-Stroke Assessment Using Wearable Sensors. Decis. Anal. J. 2023, 7, 100218. [Google Scholar] [CrossRef]
  4. Razfar, N.; Kashef, R.; Mohammadi, F. Assessing Stroke Patients Movements Using Inertial Measurements through the Advances of Ensemble Learning Technology. In Proceedings of the 2021 IEEE 23rd Int Conf on High Performance Computing & Communications; 7th Int Conf on Data Science & Systems; 19th Int Conf on Smart City; 7th Int Conf on Dependability in Sensor, Cloud & Big Data Systems & Application (HPCC/DSS/SmartCity/DependSys), Haikou, China, 20–22 December 2021; pp. 1482–1489. [Google Scholar]
  5. Mammen, P.M. Federated Learning: Opportunities and Challenges. arXiv 2021, arXiv:2101.05428. [Google Scholar]
  6. Konečný, J.; McMahan, H.B.; Yu, F.X.; Richtárik, P.; Suresh, A.T.; Bacon, D. Federated Learning: Strategies for Improving Communication Efficiency. arXiv 2016, arXiv:1610.05492. [Google Scholar]
  7. Konečný, J.; McMahan, H.B.; Ramage, D.; Richtárik, P. Federated Optimization: Distributed Machine Learning for On-Device Intelligence. arXiv 2016, arXiv:1610.02527. [Google Scholar]
  8. McMahan, H.B.; Moore, E.; Ramage, D.; Hampson, S.; y Arcas, B.A. Communication-Efficient Learning of Deep Networks from Decentralized Data. arXiv 2016, arXiv:1602.05629. [Google Scholar]
  9. Yan, B.; Wang, J.; Cheng, J.; Zhou, Y.; Zhang, Y.; Yang, Y.; Liu, L.; Zhao, H.; Wang, C.; Liu, B. Experiments of Federated Learning for COVID-19 Chest X-ray Images. In Advances in Artificial Intelligence and Security, Proceedings of the 7th International Conference, ICAIS 2021, Dublin, Ireland, 19–23 July 2021; Sun, X., Zhang, X., Xia, Z., Bertino, E., Eds.; Springer International Publishing: Cham, Switzerland, 2021; pp. 41–53. [Google Scholar]
  10. Dou, Q.; So, T.Y.; Jiang, M.; Liu, Q.; Vardhanabhuti, V.; Kaissis, G.; Li, Z.; Si, W.; Lee, H.H.C.; Yu, K.; et al. Federated Deep Learning for Detecting COVID-19 Lung Abnormalities in CT: A Privacy-Preserving Multinational Validation Study. npj Digit. Med. 2021, 4, 60. [Google Scholar] [CrossRef] [PubMed]
  11. Feki, I.; Ammar, S.; Kessentini, Y.; Muhammad, K. Federated Learning for COVID-19 Screening from Chest X-ray Images. Appl. Soft Comput. 2021, 106, 107330. [Google Scholar] [CrossRef] [PubMed]
  12. Li, W.; Milletarì, F.; Xu, D.; Rieke, N.; Hancox, J.; Zhu, W.; Baust, M.; Cheng, Y.; Ourselin, S.; Cardoso, M.J.; et al. Privacy-Preserving Federated Brain Tumour Segmentation. In Machine Learning in Medical Imaging, Proceedings of the 10th International Workshop, MLMI 2019, Shenzhen, China, 13 October 2019; Suk, H.-I., Liu, M., Yan, P., Lian, C., Eds.; Springer International Publishing: Cham, Switzerland, 2019; pp. 133–141. [Google Scholar]
  13. Yan, Z.; Wicaksana, J.; Wang, Z.; Yang, X.; Cheng, K.-T. Variation-Aware Federated Learning with Multi-Source Decentralized Medical Image Data. IEEE J. Biomed. Health Inform. 2021, 25, 2615–2628. [Google Scholar] [CrossRef] [PubMed]
  14. Zhang, W.; Zhou, T.; Lu, Q.; Wang, X.; Zhu, C.; Sun, H.; Wang, Z.; Lo, S.K.; Wang, F.-Y. Dynamic-Fusion-Based Federated Learning for COVID-19 Detection. IEEE Internet Things J. 2021, 8, 15884–15891. [Google Scholar] [CrossRef]
  15. Silva, S.; Gutman, B.A.; Romero, E.; Thompson, P.M.; Altmann, A.; Lorenzi, M. Federated Learning in Distributed Medical Databases: Meta-Analysis of Large-Scale Subcortical Brain Data. In Proceedings of the 2019 IEEE 16th International Symposium on Biomedical Imaging (ISBI 2019), Venice, Italy, 8–19 April 2019; pp. 270–274. [Google Scholar]
  16. Kumar, R.; Khan, A.A.; Kumar, J.; Zakria; Golilarz, N.A.; Zhang, S.; Ting, Y.; Zheng, C.; Wang, W. Blockchain-Federated-Learning and Deep Learning Models for COVID-19 Detection Using CT Imaging. IEEE Sens. J. 2021, 21, 16301–16314. [Google Scholar] [CrossRef]
  17. Camajori Tedeschini, B.; Savazzi, S.; Stoklasa, R.; Barbieri, L.; Stathopoulos, I.; Nicoli, M.; Serio, L. Decentralized Federated Learning for Healthcare Networks: A Case Study on Tumor Segmentation. IEEE Access 2022, 10, 8693–8708. [Google Scholar] [CrossRef]
  18. Liu, D.; Dligach, D.; Miller, T. Two-Stage Federated Phenotyping and Patient Representation Learning. Proc. Conf. Assoc. Comput. Linguist. Meet. 2019, 2019, 283–291. [Google Scholar] [CrossRef] [PubMed]
  19. Wu, Q.; Chen, X.; Zhou, Z.; Zhang, J. FedHome: Cloud-Edge Based Personalized Federated Learning for In-Home Health Monitoring. IEEE Trans. Mob. Comput. 2022, 21, 2818–2832. [Google Scholar] [CrossRef]
  20. Si, S.; Wang, J.; Zhang, R.; Su, Q.; Xiao, J. Federated Non-Negative Matrix Factorization for Short Texts Topic Modeling with Mutual Information. In Proceedings of the 2022 International Joint Conference on Neural Networks (IJCNN), Padua, Italy, 18–23 July 2022; pp. 1–7. [Google Scholar]
  21. Chen, Y.; Qin, X.; Wang, J.; Yu, C.; Gao, W. FedHealth: A Federated Transfer Learning Framework for Wearable Healthcare. IEEE Intell. Syst. 2020, 35, 83–93. [Google Scholar] [CrossRef]
  22. Boukhennoufa, I. Wearable Sensor-Based Rehabilitation Exercise Assessment for Post-Stroke Rehabilitation. Doctoral Thesis, University of Essex, Colchester, UK, 2024. [Google Scholar]
  23. Boukhennoufa, I.; Altai, Z.; Zhai, X.; Utti, V.; McDonald-Maier, K.D.; Liew, B.X.W. Predicting the Internal Knee Abduction Impulse During Walking Using Deep Learning. Front. Bioeng. Biotechnol. 2022, 10, 877347. [Google Scholar] [CrossRef] [PubMed]
  24. Jin, F.; Zou, M.; Peng, X.; Lei, H.; Ren, Y. Deep Learning-Enhanced Internet of Things for Activity Recognition in Post-Stroke Rehabilitation. IEEE J. Biomed. Health Inform. 2023, 28, 3851–3859. [Google Scholar] [CrossRef]
  25. O’Brien, M.K.; Shin, S.Y.; Khazanchi, R.; Fanton, M.; Lieber, R.L.; Ghaffari, R.; Rogers, J.A.; Jayaraman, A. Wearable Sensors Improve Prediction of Post-Stroke Walking Function Following Inpatient Rehabilitation. IEEE J. Transl. Eng. Health Med. 2022, 10, 2100711. [Google Scholar] [CrossRef]
  26. Ju, C.; Zhao, R.; Sun, J.; Wei, X.; Zhao, B.; Liu, Y.; Li, H.; Chen, T.; Zhang, X.; Gao, D.; et al. Privacy-Preserving Technology to Help Millions of People: Federated Prediction Model for Stroke Prevention. arXiv 2020, arXiv:2006.10517. [Google Scholar]
  27. Zhang, C.; Xie, Y.; Bai, H.; Yu, B.; Li, W.; Gao, Y. A Survey on Federated Learning. Knowl.-Based Syst. 2021, 216, 106775. [Google Scholar] [CrossRef]
  28. Xu, X.; Peng, H.; Bhuiyan, M.Z.A.; Hao, Z.; Liu, L.; Sun, L.; He, L. Privacy-Preserving Federated Depression Detection from Multisource Mobile Health Data. IEEE Trans. Ind. Inform. 2022, 18, 4788–4797. [Google Scholar] [CrossRef]
  29. Arikumar, K.S.; Prathiba, S.B.; Alazab, M.; Gadekallu, T.R.; Pandya, S.; Khan, J.M.; Moorthy, R.S. FL-PMI: Federated Learning-Based Person Movement Identification through Wearable Devices in Smart Healthcare Systems. Sensors 2022, 22, 1377. [Google Scholar] [CrossRef]
  30. Razfar, N.; Kashef, R.; Mohammadi, F. Automatic Post-Stroke Severity Assessment Using Novel Unsupervised Consensus Learning for Wearable and Camera-Based Sensor Datasets. Sensors 2023, 23, 5513. [Google Scholar] [CrossRef]
  31. Averta, G.; Barontini, F.; Catrambone, V.; Haddadin, S.; Handjaras, G.; Held, J.P.O.; Hu, T.; Jakubowitz, E.; Kanzler, C.M.; Kühn, J.; et al. U-Limb: A Multi-Modal, Multi-Center Database on Arm Motion Control in Healthy and Post-Stroke Conditions. GigaScience 2021, 10, giab043. [Google Scholar] [CrossRef] [PubMed]
  32. Schwarz, A.; Bhagubai, M.M.C.; Wolterink, G.; Held, J.P.O.; Luft, A.R.; Veltink, P.H. Assessment of Upper Limb Movement Impairments after Stroke Using Wearable Inertial Sensing. Sensors 2020, 20, 4770. [Google Scholar] [CrossRef] [PubMed]
  33. Woytowicz, E.J.; Rietschel, J.C.; Goodman, R.N.; Conroy, S.S.; Sorkin, J.D.; Whitall, J.; McCombe Waller, S. Determining Levels of Upper Extremity Movement Impairment by Applying a Cluster Analysis to the Fugl-Meyer Assessment of the Upper Extremity in Chronic Stroke. Arch. Phys. Med. Rehabil. 2017, 98, 456–462. [Google Scholar] [CrossRef] [PubMed]
  34. Schwarz, A.; Veerbeek, J.M.; Held, J.P.O.; Buurke, J.H.; Luft, A.R. Measures of Interjoint Coordination Post-Stroke Across Different Upper Limb Movement Tasks. Front. Bioeng. Biotechnol. 2021, 8, 620805. [Google Scholar] [CrossRef] [PubMed]
  35. Subramanian, S.K.; Yamanaka, J.; Chilingaryan, G.; Levin, M.F. Validity of Movement Pattern Kinematics as Measures of Arm Motor Impairment Poststroke. Stroke 2010, 41, 2303–2308. [Google Scholar] [CrossRef]
  36. Brouwer, N.P.; Yeung, T.; Bobbert, M.F.; Besier, T.F. 3D Trunk Orientation Measured Using Inertial Measurement Units during Anatomical and Dynamic Sports Motions. Scand. J. Med. Sci. Sports 2021, 31, 358–370. [Google Scholar] [CrossRef] [PubMed]
  37. Cai, S.; Li, G.; Zhang, X.; Huang, S.; Zheng, H.; Ma, K.; Xie, L. Detecting Compensatory Movements of Stroke Survivors Using Pressure Distribution Data and Machine Learning Algorithms. J. Neuroeng. Rehabil. 2019, 16, 131. [Google Scholar] [CrossRef]
  38. Jayasinghe, S.A.L.; Wang, R.; Gebara, R.; Biswas, S.; Ranganathan, R. Compensatory Trunk Movements in Naturalistic Reaching and Manipulation Tasks in Chronic Stroke Survivors. J. Appl. Biomech. 2021, 37, 215–223. [Google Scholar] [CrossRef]
  39. Schwarz, A.; Bhagubai, M.M.C.; Nies, S.H.G.; Held, J.P.O.; Veltink, P.H.; Buurke, J.H.; Luft, A.R. Characterization of Stroke-Related Upper Limb Motor Impairments across Various Upper Limb Activities by Use of Kinematic Core Set Measures. J. Neuroeng. Rehabil. 2022, 19, 2. [Google Scholar] [CrossRef] [PubMed]
  40. Lo Presti, D.; Zaltieri, M.; Bravi, M.; Morrone, M.; Caponero, M.A.; Schena, E.; Sterzi, S.; Massaroni, C. A Wearable System Composed of FBG-Based Soft Sensors for Trunk Compensatory Movements Detection in Post-Stroke Hemiplegic Patients. Sensors 2022, 22, 1386. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The PSA-MNMF model.
Figure 1. The PSA-MNMF model.
Sensors 24 05095 g001
Figure 4. The preprocessing methodology utilized for position data.
Figure 4. The preprocessing methodology utilized for position data.
Sensors 24 05095 g004
Figure 5. Client 1: The Proposed Procedure.
Figure 5. Client 1: The Proposed Procedure.
Sensors 24 05095 g005
Figure 6. The total time calculation is demonstrated.
Figure 6. The total time calculation is demonstrated.
Sensors 24 05095 g006
Figure 7. The total time comparison (dataset 1).
Figure 7. The total time comparison (dataset 1).
Sensors 24 05095 g007
Figure 8. The total time comparison is demonstrated for dataset 2.
Figure 8. The total time comparison is demonstrated for dataset 2.
Sensors 24 05095 g008
Table 1. A Summarized Literature Review.
Table 1. A Summarized Literature Review.
RefFL Strategy/CategoryMLDatasetStrengthLimitationNamingPerformance Evaluation
Ju et al. (2020) [26]Client-server computing, FedAvg/
Horizontal FL
NN, RF, LG, XGBoostEHRPredict the risk of stroke.
Sharing data from different hospitals in the city
No other performance metrics such as accuracy, F-measure reportedFed-AI Stroke PredictionAUC
Wu et al. (2022) [19]Client-server computing (Cloud-edge based), FedAvg/Vertical FLDeep learningCollected from a smartphone—Healthy SubjectEmphasis is placed on imbalanced and highly skewed data distribution.Healthy Subjects aged between 20 and 47 years old have been used.FedHome
GCAE
Accuracy
Chen et al. (2010) [21]Client-Server computing, FedAvg/
Federated Transfer Learning
CNNWearable dataset for healthcare—Activity Recognition UCI smartphone datasetFor HAR, using federated transfer learningThis study does not verify or analyze communication and training costs.
No patient data
FedHealthAccuracy
Mean F1 (Micro F1 score)
Liu et al. (2019) [18]Cloud Server
Client-Server computing/
Horizontal FL
NLPClinical notes of obesity and comorbidities phenotyping from different hospitalsThe pioneering application of FL in clinical NLP.Privacy preservation for the federated model is not considered in the study.Two-stage Federated Obesity and Phenotyping AnalyticsPrecision, Recall, F1-Score
Yan et al. (2021) [13]Client-server computing, FedAvg/
Vertical FL
Deep learningMedical images dataset (from prostate images)Addressing cross-client variation
by image transformation onto a common space
The study does not investigate learning accuracy.A variation-aware federated learning (VAFL) frameworkAccuracy, AUC
Silva et al. (2019) [15]Data-center
Client-server computing/Horizontal FL
PCAMRI Images
ADNI, PPMI, MIRIAD and UK Biobank
Multiple databases from various centers were utilized No practical aspects of federated MRI training.Alternating Direction Method of
Multipliers (ADMM)
MSE
Kumar et al. (2021) [16]Data-center
Client-server computing/Horizontal FL
Deep LearningCT scan of COVID patients from different hospitalsDeal with heterogeneity of data by utilizing normalization and deployed capsule-network-based segmentation.No detailed analysis was described.Blockchain-Federated-Learning and Deep Learning ModelsRecall/sensitivity and Accuracy
Yan et al. (2021) [13]Data-Center
Client-server computing/Horizontal FL
Deep LearningChest X-ray ImagesComparison was made between their proposed model and MobileNet_v2, ResNet18, and ResNeXt.The convergence of FL has not been performed.Covid FL model
Covidnet
Accuracy
Zhang et al. (2021) [14]Client-server computing/Horizontal FLDeep LearningMedical images
X-rays and CT scans
It was addressed by minimizing the communication cost associated with model updates and transfers.The study does not report on learning efficiency metrics such as latency.Dynamic Fusion-based federated learningAccuracy
Xu et al. (2022) [28]Client-Server Computing FedAvg/Horizontal FLDeep learningMobile Health DataUsed six hospital datasets.
Three models were compared (DNN, DFM, DMVM).
The participant’s performance was not considered.DeepMoodAccuracy
Tedeschini et al. (2022) [17]Fully-decentralized FL (Consensus-driven FL)
Serverless and peer-to-peer communication/Transfer Learning FL
Deep LearningMedical images for brain tumor segmentationUtilize the FL to process different countries communicating via the internet.
Report the accuracy vs. latency trade-offs.
There is no reporting of any other performance matrix, such as accuracy, F1-Score, etc.Message Queuing Telemetry Transport
(MQTT)
DSC
Arikumar et al. (2022) [29]Edge-Server Computing/Horizontal FLDRL,
BiLSTM
Wearable data (Smart Watch)Accuracy, computational costs, memory usage, and transmission time were reported.
Used BiLSTM
Labelling is done with whole datasets. Security treatment did not considerFederated Learning-Based Person Movement IdentificationAccuracy, Transmission time
Table 2. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Models on Dataset 1 (Position in the Frequency Domain with k = 2).
Table 2. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Models on Dataset 1 (Position in the Frequency Domain with k = 2).
k = 2, Number of Node = 15CentralizedFL
Accuracy71.46%65.26%
P69.14%67.77%
Recall71.46%65.26%
F-Score68.66%66.14%
Total Computational Time (s)80.33.47
Table 3. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Models on Dataset 1 (Acceleration in the Frequency Domain with k = 2).
Table 3. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Models on Dataset 1 (Acceleration in the Frequency Domain with k = 2).
k = 2, Number of Node = 15CentralizedFL
Accuracy61.72%66.59%
P63.44%74.82%
Recall61.72%66.59%
F-Score62.43%67.79%
Total Computational Time (s)107.853.11
Table 4. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Model on Dataset 1 (Position in the Frequency Domain with k = 3).
Table 4. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Model on Dataset 1 (Position in the Frequency Domain with k = 3).
k = 3, Number of Node = 20CentralizedFL
Accuracy54.2%55.53%
P59.81%62.21%
Recall54.2%55.53%
F-Score55.88%57.39%
Total Computational Time (s)59.512.79
Table 5. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Model on Dataset 1 (Acceleration in the Frequency Domain with k = 3).
Table 5. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Model on Dataset 1 (Acceleration in the Frequency Domain with k = 3).
k = 3, Number of Node = 11CentralizedFL
Accuracy53.09%55.53%
P54.48%63.81%
Recall53.09%55.53%
F-Score53.11%57.39%
Total Computational Time (s)69.73.22
Table 6. Communication and Computation Time for Dataset 1.
Table 6. Communication and Computation Time for Dataset 1.
Wearable Sensor Datasets
Time RecordPosition k = 2Acceleration
k = 2
Position
k = 3
Acceleration
k = 3
Computation Time3.473.112.462.92
Communication Time0.30.350.330.3
Total Time3.773.462.793.22
Table 7. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Models on Dataset 2 (Position in the Frequency Domain with k = 2).
Table 7. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Models on Dataset 2 (Position in the Frequency Domain with k = 2).
k = 2, Number of Node = 25CentralizedFL
Accuracy56.87%69.93%
P56.99%70.92%
Recall56.87%69.93%
F-Score56.67%69.55%
Total Computational Time (s)64.252.39
Table 8. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Models on Dataset 2 (Acceleration in the Frequency Domain with k = 2).
Table 8. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Models on Dataset 2 (Acceleration in the Frequency Domain with k = 2).
k = 2, Number of Node = 20CentralizedFL
Accuracy68.38%74.93%
P68.38%74.98%
Recall68.38%74.93%
F-Score67.37%74.92%
Total Computational Time (s)58.022.79
Table 9. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Models on Dataset 2 (Position in the Frequency Domain with k = 3).
Table 9. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Models on Dataset 2 (Position in the Frequency Domain with k = 3).
k = 3, Number of Node = 10CentralizedFL
Accuracy30.06%40.09%
P30.49%42.63%
Recall30.06%40.09%
F-Score30.24%41.05%
Total Computational Time (s)60.974.01
Table 10. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Models on Dataset 2 (Acceleration in the Frequency Domain with k = 3).
Table 10. Comparison of Accuracy, Precision, Recall, and F-score for the Proposed Federated Learning and Centralized Models on Dataset 2 (Acceleration in the Frequency Domain with k = 3).
k = 3, Number of Node = 10CentralizedFL
Accuracy34.73%42.18%
P37.89%52.56%
Recall34.73%42.18%
F-Score35.59%44.56%
Total Computational Time (s)58.992.95
Table 11. Communication and Computation Time for Dataset 2.
Table 11. Communication and Computation Time for Dataset 2.
Camera Datasets
Time RecordPosition k = 2Acceleration k = 2Position k = 3Acceleration k = 3
Time Record2.052.434.012.95
Computation Time0.340.360.50.5
Communication Time2.392.794.513.45
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Razfar, N.; Kashef, R.; Mohammadi, F. PSA-FL-CDM: A Novel Federated Learning-Based Consensus Model for Post-Stroke Assessment. Sensors 2024, 24, 5095. https://doi.org/10.3390/s24165095

AMA Style

Razfar N, Kashef R, Mohammadi F. PSA-FL-CDM: A Novel Federated Learning-Based Consensus Model for Post-Stroke Assessment. Sensors. 2024; 24(16):5095. https://doi.org/10.3390/s24165095

Chicago/Turabian Style

Razfar, Najmeh, Rasha Kashef, and Farah Mohammadi. 2024. "PSA-FL-CDM: A Novel Federated Learning-Based Consensus Model for Post-Stroke Assessment" Sensors 24, no. 16: 5095. https://doi.org/10.3390/s24165095

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop