# Wearable Sensor Data for Classification and Analysis of Functional Fitness Exercises Using Unsupervised Deep Learning Methodologies

Authors: P. Ajay; Ruihang Huang
Journal: Security and Communication Networks
 (2022)

---

## Abstract

Healthcare institutions, policymakers, and leaders around the world all agree that improving people’s health and livelihoods is our number one priority. Aging, disability, long-term care, and palliative care all pose significant challenges to the burden of illness and the health system. Wearable technology has a number of healthcare applications, from patient care to personal health. Wearable devices, sensors, mobile apps, and tracking technologies are essential for the diagnosis, prevention, monitoring, and treatment of chronic diseases. Create and test a method to automatically classify four functional fitness exercises commonly used in current circuit training routines. The proposed algorithm, fuzzy local feature C-means algorithm (FLFCM), enhanced with information-maximizing generative adversarial network, was used to locate five inertial measurement units on the upper and lower limbs, as well as the trunk, of fourteen participants (INFOGAN). The proposed method is suitable for this situation because it yields promising results.


---

## Body

## 1. Introduction

The detection, interpretation, and recognition of human behaviors are referred to as human behavior recognition (HAR). Behavioral recognition has a wide range of applications, including smart home monitoring; sports; game control; health; elderly care; and detecting and identifying bad habits. It is critical in research and has the potential to improve our lives by making them smarter, safer, and more convenient [1].At the moment, data on human behavior can be gathered through the use of computer vision or sensors. Theoretically, computer vision-based behavior recognition has a long history. In practice, vision-based approaches have a plethora of drawbacks. For example, the use of a camera is constrained by factors such as light, position, angle, potential obstacles, and privacy invasion concerns, all of which complicate practical application. With the advancement and maturation of microelectronics and sensor technology, a variety of sensors have been developed, including accelerometers, gyroscopes, magnetometers, and barometers. These sensors are compatible with smartphones and wearable devices such as watches and bracelets [2]. As demonstrated, modern wearable sensors can accurately estimate the current acceleration and angular velocity of motion sensors in real time, even when magnetic field interference exists. Due to the small size, sensitivity, and anti-interference nature of wearable sensors, the sensor-based identification method is more practical. Additionally, sensor-based behavior recognition is not scene- or time-dependent, which more accurately reflects human activities. As a result, sensor-based recognition of human behavior is becoming increasingly valuable and significant [3].In addition, HAR falls into two categories: mandatory and migration. Due to the low frequency and short duration of transient movements, little research has been done on standing, sitting, or walking. However, understanding human behavior requires a detailed study of transitional movements. Recognizing transient behaviors is important for increasing behavioral detection rates [4]. A transition action is the reversal of several fundamental actions. The transition action is capable of accurately segmenting streaming data, thereby increasing the recognition rate. Additionally, traditional pattern-based methods for behavior recognition have drawbacks such as manual feature extraction. As it is applied and developed in a variety of fields, the deep learning model demonstrates significant advantages in the field of behavior recognition [5].The following are the work’s primary contributions:(1)
The model learns local features and models feature time dependence automatically using convolutional and long short-term memory recurrent layers.(2)
We discussed the impact of key parameters on the performance of deep learning models and determined the optimal parameters.(3)
Using the same dataset, we compared the experimental results to those of other models. The proposed method outperforms more sophisticated techniques.Sensors, communications, and artificial intelligence have all made tremendous strides over the last decade. The research and development of wearable sensing technology enable new gaming, fitness, and entertainment services as well as healthcare, security, and defense applications [6]. Between 2014 and 2020, revenue from wearable devices will triple, reaching USD 80 billion. By 2021, ear-worn devices will dominate the wearables market, accounting for 48% of the market, followed by smart watches and wristbands at 37%. Many people worked and studied from home during the coronavirus disease (COVID-19) pandemic, which was caused by severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2). Throughout the pandemic, research on SARS-CoV-2 detection and self-sterilization intelligent reusable masks has accelerated. All of these areas have benefited, including mobile payments, patient tracking, contact tracing, and remote patient monitoring and treatment. By 2020, the fitness/medical-connected services market for wearable sensing technologies will be the largest. Industrial wearable services, entertainment/gaming (augmented reality games and devices), and defense/security are all growing markets for emerging wearable technologies [7].By 2025, wearable payments are expected to surpass fitness and medical wearables in terms of revenue by USD10 billion. Wearable payments have increased in popularity as new generations of smartphones with near-field communication (NFC), and smart watches, fitness trackers, and other wearables such as smart rings have been released. By 2028, the wearable fitness market is expected to reach USD 138.7 billion, while the wearable payment market will remain around USD 80 billion [8, 9].In the late 2000s, cellphones and smartphones were used to test consumer wearable sensing systems. Cellular communication, mobile Internet, and smartphone sensors such as location sensors, accelerometers, and cameras enabled the development of low-cost sensing applications in urban environments (WSNs). It finds a variety of uses in crowd sensing systems that incorporate embedded and external Bluetooth sensors [10].Wearable sensing devices are comprised of sensors, actuators/output devices, power, and an embedded computer. This user could be either human or animal. A wearable sensor can communicate with external systems via the Internet, cellular network, or wireless local area network (WLAN). External systems can store and analyze data and provide the device’s user with artificial intelligence feedback (AI). Contrary to popular misconception, wearable sensors have existed for decades. Between 2016 and 2021, at least 266 firms will manufacture 430 wearable sensing devices. It enables interaction between users and wearable sensor devices (market type). Wearable sensor markets are segmented into consumer and professional segments. Pet and fitness-related wearable sensors are also classified. Specialized wearables are only available through specialized vendors and must adhere to strict standards or be regulated by law. Industrial, medical, security/defense, and research are the four categories of wearable sensors [11].It determines whether a wearable device may be inserted into, worn by, or carried by a live being (such as in a backpack external). In this case, ingestible refers to an implantable medical device. Embedded devices are not devices that connect directly (externally) to the user’s body, face, torso, arms, or legs. These are noteworthy because they cover a significant part of the user’s body, such as the head, neck, ears, and eyes. Portable sensor devices are energized through this component. There are battery-powered wearables and energy-harvesting wearables. The following table summarizes the different types of power generation units [12].Electronic sensors and MEMS components with a user or environment centric design can measure a physical amount in the environment. If integrated into a wearable device, these sensors may be obtrusive [13].Processor/controller: This component may compute, filter data, or run AI or control algorithms, depending on the capabilities and/or goals of the wearable. Inventoried space: Certain wearable sensors store data in flash memory for later analysis. Interfaces: Through communication interfaces, data are sent from wearable sensor devices to a remote service or a smartphone. Actuators: t alerts the user through vibrations, sounds, and lights. Without the assistance of external systems, wearable sensors can provide automated feedback or take intrusive actions on behalf of the user [14].In order to find knowledge and information, data science systems sift through structured and unstructured data (which is collected in massive quantity). It uses scientific techniques and algorithms to analyze data. The development of additional such insights is necessitated by the rapid growth of industries, business, and medicine. To acquire such in-depth knowledge in the aforementioned fields, data science requires techniques such as data mining, big data, and machine learning. The goal of this study is to figure out how to apply deep learning algorithms and clustering techniques to unsupervised data classification in the best way possible [15].For use in computer vision, medical diagnosis, and other applications, a dataset or feature is classified. In this case, data classification is analyzed and decisions are made. Data classification techniques include SVM (support vector machine), linear regression, and feature vectors. Over the last decade, machine learning algorithms have been critical in the advancement of data science. Machine learning creates nonlinear logic in real time to solve problems and applications. Machine learning algorithms are divided into four categories: supervised, unsupervised, reinforcement, and feature learning. ANNs (artificial neural networks) are a machine learning and artificial intelligence subfield that heavily relies on supervised learning. ANN algorithms can learn and comprehend situations scientifically thanks to their iterative learning process. Data mining, on the other hand, is a subfield of machine learning that employs unsupervised learning techniques. Predictive models such as SVM, decision trees, and linear discriminant analysis can be used to classify data directly [16].While machine learning produces better data classification results, modern application requirements and advancements necessitate higher accuracy. With the invention of deep learning algorithms, a new era of research began (a subset of machine learning algorithms).A large number of ANN layers with varying degrees of abstraction are used in the deep learning algorithm. As a result, the data are thoroughly examined, revealing a crucial feature that is forwarded to the next layer. The method converts previously learned features into a high-level data representation. As a result, deep learning can be used to classify a large number of different objects [17, 18].Deep learning is useful for a wide range of datasets and applications, but its limitations open up new research opportunities.(1)
The deep learning algorithm is a supervised learning algorithm. One component of supervised learning is record tagging or annotation. However, real-time training and classification require a large amount of labeled datasets and a large amount of manual labor.(2)
Deep learning algorithms require a considerable amount of computation to process huge amounts of data. In addition, deep learning algorithms develop intuitive patterns by training on large datasets. As a result, CPUs and GPUs are mentioned when talking about deep learning algorithms.On the other hand, clustering algorithms group data points or features that have similar properties. This is achieved by employing unsupervised clustering algorithms. It does not require a dataset to perform grouping and classification, unlike deep learning algorithms. Soft and hard clustering algorithms are used in a wide range of data applications. Clustering is difficult to apply to classification problems due to the algorithm’s limitations.A data classification scheme is an important part of any data security system. The data classification scheme is useful for risk management and establishing data security preferences. It also provides a natural hierarchical structure for data-level management. Depending on the application, data classifications such as context, content, and behavior are used. Data classification can be done in a number of different ways.(a) Manual intervals: This method works well for small datasets that need to be segmented manually. (b) Equal intervals: This method divides data into categories (as desired by the user). (c) Quantities: Segmentation of data is based on quantity. A natural break occurs when a dataset is transformed. It specifies the method for segmenting data classes based on their geometric intervals. When data are segmented using standard deviation intervals, the attributes of the data are identified, and their standard deviation from the mean is calculated. (g) User-defined range: This method is user-defined and can be changed at any time to meet changing needs.Every organization on the planet organizes its data in order to gain a better understanding of its customers, market penetration, and future strategies because “information is wealth.”This holds true for a wide range of objects in our surroundings [19].(1)
It is much easier for employees to manually classify data during storage (or capture). If you have a large amount of data, this is not an easy task. Today’s enterprises recognize the importance of classification and require process managers to classify before storing data. Historical data, on the other hand, requires the use of advanced algorithms and process segmentation/classification.(2)
While the researcher can improve and use a variety of existing classification algorithms, the majority of them are linear and do not work well with nonlinear data. Furthermore, the accuracy of a dataset varies depending on its size.(3)
The previous difficulty level allows nonlinear algorithms, such as machine learning, to be used. Machine learning, on the other hand, necessitates labeled data, among other things. The accuracy, on the other hand, is lacking.(4)
Machine learning’s ability to work with ambiguous data opens the door to deep learning research (a subset of machine learning). Supervised learning necessitates a large amount of training data in order to achieve accuracy. In today’s artificial intelligence applications, the deep learning algorithm is crucial. However, for supervised learning, this platform, like machine learning methods, requires (a) a lot of computational power (GPU) and (b) a lot of unlabeled data. Overfitting and underfitting are avoided with a well-chosen parameter set.Methods based on deep embedded clustering (DEC) outperform unsupervised learning. Cluster assignment and feature learning open up new possibilities and close gaps left by traditional supervised learning techniques. Numerous algorithms evolved from the fundamental DEC procedures.DEC constructs a feature space from real-world data that has been converted to latent space using autoencoders. Due to clustering loss constraints, the clustering process has an effect on the autoencoder training phase. DEC consists of two stages: initialization and fine-tuning. The fine-tuning stage of the clustering algorithm makes use of pretraining parameters such as cluster centers and convergence criteria. This stage is in charge of feature discovery and clustering. DEC prefers the autoencoder because it is straightforward, dependable, and well suited for data reconstruction. This chapter discusses DEC and its variants. Additionally, as stated in previous chapters, this chapter discusses the research and analysis of algorithms. To concentrate and learn low-dimensional data features, deep learning networks are used. In deep learning networks, the autoencoder algorithm is frequently used. It is calibrated using the loss function, the network, and the clustering loss. The ACC, the NMI, and the adjusted Rand index are used to evaluate its performance (ARI). The sections below detail the parameters and performance metrics [20].The loss function for deep clustering was calibrated.Due to the fact that deep clustering entails both nonlinear learning and clustering, parameters such as network lossLR (measured using neural network attributes) and clustering loss LC (measured using data clustering algorithm characteristics) are calculated. The letter L denotes the loss function.(1)L=λLR+1−λLC.A hyper-parameter between 0 and 1 is used to balance network and clustering loss.When an autoencoder network is used, the measurement difference between the original and reconstructed data is analyzed using reconstruction loss. Both variational and adversarial losses are considered in VAE and GAN. Regardless of the learning mode, deep learning network training necessitates network loss (supervised or the unsupervised) [21].


## 2. Deficiency in Clustering (LC)

Clustering loss is a metric that indicates how well an algorithm clusters data accurately. This metric’s calculation algorithm may vary. Cluster assignment and cluster regularization losses are used in this research. Cluster assignment loss is a metric that quantifies the loss of data points clustered during clustering. The student t-distribution method is used to estimate the distance between each data point and the cluster centers. Another type of clustering loss is cluster regularization loss. This measurement preserves the discriminant information contained in the cluster data representation. This chapter discusses the algorithm in relation to methods such as group sparsity loss, locality loss, and others.


## 3. Information-Maximizing Generative Adversarial Network (INFOGAN)

The INFOGAN method is a more sophisticated version of the GAN (generative adversarial network) methodology that learns using disentangled representations (via an unsupervised approach, as shown in Figure1) [20].Figure 1
Process of information-maximizing generative adversarial network (INFOGAN).GAN frameworks utilize a minimax game approach to train the deep generative models. The learning toward the mutual information between the generator distributionPGx and the real-data distribution Pdatax is achieved by this method. GAN learns the generator network G by playing against the ADN (adversarial discriminator network) D. It transforms the PG into a noise variable z into G (such as Gz). With this process, the optimal discriminator of ADN is given by Dx=Pdatax/Pdatax+PGx.INFOGAN formulated the variable mutual information maximization to address the lower bounding mutual informationIc;Gz,c which is termed to be L1G,Q$ i.e.,≤Ic;Gz,c is given by(2)Ex∼Gz,cEc′∼pc|xlogQc′|x+Hc,where Q is the auxiliary distribution with posterior representation ExDKLP.|x⟶0. Now, the L1G<Q, a variational lower bound at maximum, is equal to Hc (which is the entropy of latent codes).Thus, the variable regularization (in minimax game) of INFOGAN is given by(3)minG,QmaxDVInfoGAND,G,Q=VD,G−λL1G,Q,where λ is a hyper-parameter that associated with the data points [21].


## 4. Fuzzy Local Feature C-Means Algorithm (FLFCM)

This is accomplished through the use of deep learning algorithms in conjunction with clustering. The DCN is examined through the examination of algorithmic issues. The following diagram illustrates the evolution of the clustering algorithm.k-means is a widely used clustering algorithm that defines clusters using distance measurements (Euclidean distance metrics). This is a very effective technique. It groups data according to user input. After each cluster, the statistical method (mean) determines the data centroid. Random centroids are used to correct for anomalies such as clustering and divergence (objective function). That is why they are left alone. Iterations are repeated until convergence occurs. Data points are closer to cluster centers in this state. Suboptimal k-means are determined by the initial value.The objective ofk-means J is(4)Of=∑i=1m∑k=1Kwijxi−μk2,where m is number of data points, K is total clusters required by the user, xi is the data elements in ith direction, μk is the kth centroid for the cluster, and wij=1 for data elements xi if it corresponds to a cluster k; otherwise, wij=0.The fuzzy C-means algorithm was built on thek-means algorithm.In contrast tok-means, FCM employs a soft clustering strategy to discover mutual clusters (i.e., identifying data points that may belong to two or more clusters). FCM, like k-means, is an iterative process that reduces the objective function to its smallest value. Square error is used to study the action of convergence. As with unsupervised learning, this method begins with and clusters randomly selected data. To summarize, there are three stages in the FCM process: cluster center, membership, and objective.The objective function of the FCM is(5)OFiter=∑i=1N∑j=1ncMemfDTxi−CCj2,which has N data elements in it and nc clusters (this may be given by the user as per the requirement).Memf is a membership function given by(6)Memfdjidki=Memiter=1∑k=1ncdji/dki2/f−1.The Euclidean distancesdji and dki are calculated between data elements DTxi and the centroid of the cluster Cj which can also be given as DTxi−Cj and DTxj−Ck. f is a fuzzification factor of the function.Cj is a cluster center generally extracted from the Memf given by(7)Cj=∑i=1NMemfDTxi∑i=1NMemf.The process of FCM is as mentioned below.(a)
To initiate the process ofFCM, the parameters such a nc,f, and condition of the convergence state Sc are defined.(b)
Since the process is unsupervised, the FCM initiates with selecting random membership functionCjrand or a random cluster center Mrandf. In this case, Mrandf is chosen for further processing.(c)
Cj is calculated using the equation from the current Mf.(d)
At this stage, the objective functionJiter is calculated using the above equation and checked for the state of convergence as mentioned below.Jiter−Jiter−1<Sc, i.e., after each iteration, the difference between the values generated in the objective function of the current iteration and the previous iterations is taken. This difference is validated against the Sc.(e)
If the convergence state is attained, the iteration is stopped, and the currentMf is considered as the output, else the current Mf is updated with the new Mf (i.e., Mnewf calculated using the equation based on the current Cj). The iteration is continued until the objective is achieved.Even though FCM produces better results, the limitation due to local optima increases the time complexity to reach the convergence state and sometimes never reach the state of convergence. This is the reason the fuzzification factorf is introduced.Based on $FCM$, many algorithms were introduced to overcome the limitations.(8)OFiter=∑i=1N∑j=1ncMemfDTxi−CCj2+aNR∑i=1N∑j=1cMemfDTxr−CCj2,r∈Ni,where NR is the cardinality and a is a constant used as an adjustment or boosting parameter.(9)Memf=DTxi−CCj2a/NR∑r∈NiDTxr−CCj21/f−1∑n=1cDTxi−CCj2a/NR∑r∈NiDTxr−CCj21/f−1CCj=∑i=1NMemfDTxi+a/NR∑r∈NiDTxr1+a∑i=1NMemf.It gives the objective function, membership function, and the cluster center of the version of FCM, i.e.,FCMS. The parameters in FCMS are modified to make the algorithm into new versions such as FCMS1 and FCMS2.(10)εi=11+aDTxi+aNR∑j∈Nixj.Further, theDxi is replaced with εi to form a EnFCM (enhanced FCM), where εi reduces the time complexity of the clustering process.(11)Sij=e−maxpi−pj,qi−qj/λs−DTxi−DTxj2/λgσi2,i≠j,0,i=j,where ith value of the data matrix is considered as the center of the local window and pi,qijth value of the data matrix is considered for neighbor of center. In this scaling factor, λsandλg are introduced for the efficient operation.(12)σi=∑j∈Nixi−xj2NR,εi=∑j∈NiSijxj∑j∈NiSij,where Sij gives the similarity between the data point and its neighbor to distinguish the gradient in it.Using these equations with the FCM is known as FGFCM (fast generalized fuzzy C-means) method.The generation of FCM evolved with some enhancements. One of the significant versions of FCM algorithm is FLFCM (fuzzy local feature information C-means) which is enhanced by the novel fuzzy factorffki given by(13)ffki=∑j∈Ni,i≠j1dij+11−MfDxi−Cj2,where ffki is responsible for measuring the distance from the one data point and its neighbor, which preserves the local information from loss during the clustering process. Also, ffki influences the membership function and the objective function of the FCM as shown below.(14)Jiter=∑i=1N∑j=1ncMfDxi−Cj2+ffki,Miter=1∑k=1ncdji+ffki/dki+ffki1/f−1.It is based on these characteristics that FLFCM determines how similar the fuzzy locals are, which helps to protect the data from noise and additional information. The factorffki, which is used in the algorithm, is also referred to as the empirical adjustment parameter. The following section provides a more in-depth look at the proposed algorithm, which is designed on the basis of the FLFCM.Thus, the enhancement of error-free clustering algorithm with deep learning methodologies will produce a new era of computational intelligence in the healthcare and biosignal processing.


## 5. Results and Discussion

This approach uses optimized deep learning in combination with a clustering algorithm (FLFCM) to build an intelligent self-monitoring system. This process creates or recognizes characteristic combinations of independent features that result in statistical features. Perform functions using data mining techniques. Semi-deterministic embedding (SDE) algorithms are used to expand the maximum dimensions of data, resulting in nonlinear dimensionality reduction of vector data. All of these algorithms perform admirably but have limitations in terms of the following operations: (1) multi-object detection, (2) optimal feature extraction, (3) place identification, and (4) situation understanding, among others. To address the issues, a methodology is proposed that utilizes a systematic approach and is capable of comprehending and responding to the specific scene in order to define them. This article makes a contribution by developing the FLFCM algorithm and defining an efficient situation understanding system.Here, the process of FLFCM and INFOGAN is enhanced to focus the objective as follows.Step 1.
The cluster centers are extracted from the twin phase according to thresholding in the first iteration; nc is the number of clusters initiated by the user. The cluster center of a section is denoted by the letter C.Step 2.
The C-mean cluster algorithms generate the appropriate cluster using the derived cluster centers, as shown below.Step 3.
Data elements are gathered using minimum-distance clusters based on the distance measurement strategy.Step 4.
The cluster centers are recalculated using the median of each cluster after the clustering process.Step 5.
The convergence state is checked after calculating the new cluster centers. The process is said to have converged when the previously generated and newly created cluster centers are identical. The process is repeated from step two if the convergence state is not reached. When the clustering process for one section is finished, the next region is processed. Finally, the segmented region is subjected to the SH-FE (selective high-frequency enhancement) region. The data are segmented in the first stage of the FLFCM, and primary concentrations are assigned to the object and background separately. This stage entails processing the object in order to increase its high frequency significantly. As a result, INFOGAN will not overlook any information during processing or as a result of dropout procedures.
The fact that the paper focuses on a methodology that concurrently learns visual features and clustering assignments using CNN is what gives it its distinctive quality and makes it stand out from other similar works. In contrast to the conventional clustering algorithms (which center their attention on basis function as well as clustering algorithms), DEC first transforms the provided data space into a subspace that has fewer dimensions. After that, it works to maximize the effectiveness of a segmentation goal in this lower-dimensional space.
Prior to initiating the simulation process, the algorithms are configured in accordance with the data presented in the preceding sections. The simulation is conducted by analyzing the parameters of the wearable sensor. During this process, the dropout probability is set to evaluate the accuracy possibilities. The table below compares the accuracy and time complexity of algorithms such as FCM, EnFCM, FLICM, and FLFCM. While the previously proposed algorithms emphasize accuracy, they neglect the computation time required for training. While clustering algorithms add value to INFOGAN by reducing computation complexity, the time required to process the clustering would be significant. The time complexity of training a large dataset of parameters will be significantly greater, and applications will be required to wait for the process to complete. FLFCM is configured in such a way that processing takes the shortest possible time. This algorithm eschews the process of randomly selecting cluster centers in favor of Otsu’s thresholding. Additionally, when iteration begins, the method of calculating new cluster centers is omitted in favor of using median values, which results in faster processing. Table1 shows the time complexity representation of the algorithm. Table 2 summarizes the accuracy and time complexity of the sampled data (S1 to S5). This explains why the comparison of time complexity in Tables 1 and 2 reveals such a large difference. The comparison of the average values in Figures 1 and 2 reveals that, with the exception of EnFCM, the FLFCM method outperforms other algorithms in terms of accuracy, but gains significance in terms of time complexity. This implies that the FLFCM can learn both supervised and unsupervised, as shown in Figure 3.Table 1
Comparison on various clustering algorithm enhancements with INFOGAN method in terms of time complexity.
Sensor parametersFCMEnFCMFLICMFLFCMP10.1150.0510.2070.436P20.8300.6140.3170.815P30.5450.4480.9020.185P40.1110.7070.2650.929P50.0680.8830.3540.723Table 2
Comparison on various clustering algorithm enhancements with INFOGAN method in terms of accuracy.
Sensor parametersFCMEnFCMFLICMFLFCMP166.0780.1075.2187.96P265.7077.8676.02685.93P369.4476.2077.6587.48P464.2978.3175.7081.81P568.4178.9778.2382.54Figure 2
Enhancement of various clustering algorithms using the INFOGAN method on time complexity.Figure 3
Enhancement of various clustering algorithms using the INFOGAN method on accuracy.


## 6. Conclusion

Health and wellbeing are top priorities for healthcare providers, policymakers, and leaders globally. Disease burden and healthcare systems are both challenged by aging, disability, long-term care, and hospice care. Wearable technologies have many applications in healthcare, from patient care to personal health. Chronic diseases and conditions require the use of wearables, sensors, mobile apps, and tracking technologies. Methods for automatically categorising four popular functional fitness drills are used in current circuit training routines. These were localized to the upper, lower, and trunk of 14 participants using the proposed algorithm (FLFCM) extended by the information-maximizing generation hostile network (INFOGAN). The proposed method is suitable for this situation and shows promising results.



---

*Source: 8706784-2022-08-09.xml*