Introduction

Interactive dance has drawn growing attention on the new form of performing arts for choreographers, composers, visual artists, computers, and engineers. This concern has its roots not only in their liberty to communicate with and regulate audio and visual feedback for choreographers and dancers but also in their difficulties of creating feedback motors capable of responding quickly to the dancer's motion [1, 2]. This interest is built mainly on the free responses to the choreographer and dancers, not on the challenges facing composers and visual performers to develop feedback engines that respond quickly to the dancer movement [3, 4]. However, computer scientists find it more difficult to establish robust signal processing and model recognition algorithms based on movement data that dancers use to communicate with feedback engines to regulate audio and visual feedback [5].

For sensing and analyzing human motion, interactive dance represents distinctive difficulties. The exactness of movement analysis, like the use of costume markers, the presence of various dancers, and complicated dance movement, can be determined by many factors in dance performance. Appropriate sensing methods and interactive signals must be chosen, and robust movement analysis algorithms must be developed to allow interactive dance [6, 7].

One of the most efficient methods of digitizing human motions and applications in computer graphics is the motion capture system [8, 9]. However, the system only gives low-level data. Motion graphs can generate more variable movements using signal processing methods or with space-times requirements [10, 11].

The research is an effort to create a secure algorithm to evaluate the movements of dancers from comprehensive monitoring and group dynamic analysis for a lengthy period to the recognition of dynamic and static physiological postures at several moment and space levels. In the movement analysis studies, several modalities of motion sensing were used, including a motion capture scheme based on markers, pressurized ground. To increase the analytical engine recognition range, the pressurized floor and the marker-based motion sensing system are combined.

The significant contributions of this paper are:

  • To recover the human motion problems using machine learning model based two-dimensional matrix computation (MM-TDMC) approach with better accuracy.

  • To design a computation model for human motion and dance recovery.

  • To validate the experimental results of the machine learning model based two-dimensional matrix computation (MM-TDMC) approach in comparison with other methods.

A wide range of applications has some distinct methods for representing human movements and recognition. Analysis of human motion is a more general word, and implementation determines the amount and length of movement of the body components. Human–computer communication usually includes only hand gestures, whereas dance consists of all components of the body, complicated activities, or sports. The conceptual categorization of the human movement into gestures, behavior, tasks, relationships, and group activities is based on complexity. The methodologies of representation and recognition are chosen from the video survey and the initiation of the human body. Comprehensive representational methods are 2-D cinematic or stick figure, 3-D film or form model, and model image. The human initialization using the kinematic technique is described by characteristics such as the number of joints, liberty of the individual, limb length, etc. However, human image is shown in the image model itself, and characteristics such as shape or region are extracted and stored. In addition, the recognition and complexity of the movement can be chosen. Simple activities are using single-layered methods in a sequential and space–time manner. In this manuscript, section “Literature survey” discusses the literature review, and section “Machine learning model based two‑dimensional matrix computation (MM‑TDMC)” explains the importance of the two-dimensional matrix computation model and description of motion and dance recovery. Section “Experimental results and discussion” briefs about the numerical analysis, and section “Conclusion” concludes the research with future extension.

Literature survey

As per the survey, in Ref. [12], the authors introduced a method in real-time for the synthesis of highly complex human movements using a new training system, called the auto-conditioned recurrent neural network (acRNN). This method can synthesize highly complex arbitrary movements, including locomotion and dance or martial arts. The acRNN can do this by accommodating automatic noise accumulation during training explicitly. Their work is the first to be able to produce more than 18,000 constant frames of new and complex human motion in different styles (300 s). The result is the main problem was that the technique was not very different from a conventional LSTM.

In Refs. [13], the authors introduced a new multimodal corpus (MMC) for research on real-time, realistic human interactions in the online, virtual environments, among other areas. The various corpus scenarios concentrate on an Internet application of the dance school, in which students can learn choreographies from the teacher's manual at a virtual dance studio, where avatars can be obtained locally by any 3D capture technology. As the dance troops focus on this scenario, it consists of students/teachers' dance choreographies, which are captured simultaneously by different media techniques from two places, such as synchronized audio systems, different cameras, inertial measuring devices, and depth sensors. This MMC technique has low efficiency and dance retrieval system precision.

In Ref. [14], the researchers presented the low-rank matrix completion (LRMC) for the collection of human movement information (MOCAP) that records joint motions of a human body. However, because of capture system constraints, the raw data collected invariably contain missing data [15]. All current techniques use the convex nuclear standards to overcome the resulting issue of ranking minimization known as NP-hard as a ranking replacing the convexity of the objective function. This paper which has high error recovery and human intuition agreement [16].

In Refs. [17, 18], the authors used various kinect sensors (KS) to present a technique of body movement analyses in dance. To solve occlusion and self-occlusion problem monitoring to improve the robustness of skeletal tracking, fusion is the approach proposed. The fused skeleton information is subdivided into five different body parts that are then converted to enable invariant recognition of posture. Each part is produced by performing K-means on a wide range of unlabeled positions. Hidden conditional random fields (HCRF) classifiers are used to recognize movement patterns and are combined into body posturing sequences [19].

To overcome the above problems, the machine learning model based two-dimensional matrix computation (MM-TDMC) approach is used for recovering the human motion and dance recovery. The advantages of the machine learning-based two-dimensional matrix computation model for human motion and dance recovery shows extensive experimental results and comparisons with a recurrent neural network (acRNN), MMC, LRMC, and KS methods.

Machine learning model based two-dimensional matrix computation (MM-TDMC)

In this area, the study discusses the essential technological component that is the two-dimensional matrix computation model, a description of motion and dance recovery.

Issue detailing

In human development, human development is diagram-one-plotted, and every edge is registered in a human skeleton as the places of every joint, regardless of whether the areas of certain joints may be missing, as the halfway development of the body or clothing methods.

The on-screen character shows in Fig. 1. Our responsibility is to fill in absent places and get a complete development course of action.

Fig. 1
figure 1

Dance motion with the halfway development of the body or clothing [20]

Here, we use \(I \in S^{3}\) to indicate the directions of a joint in the posture space:

$$ {\text{We}}\,{\text{use}}\,e = \left[ \begin{gathered} I_{1} \hfill \\ I_{2} \hfill \\ . \hfill \\ . \hfill \\ . \hfill \\ I_{e} \hfill \\ \end{gathered} \right] \in S^{3e} $$
(1)

Indicate a casing that contains d joints in a human skeleton. We use \(N = \left[ {I_{1} ,I_{2} , \ldots I_{N} } \right] \in S^{3e \times N}\) to signify a movement grouping with absent joints, where N is the N and Ij poles, which implies the jth line of the group of motion. The lack of joints is set to 0 in N. At that point movement retrieval is changed over to a network finish issue of outcome the basic complete lattice of N. Our detailing is to utilize the proposed MM-TDMC to take care of the problem and the structure appears in Fig. 1. before presenting the MM-TDMC, the researchers have to exhibit the two-dimensional matrix computation model, which is the solution of demonstrating the Riemannian complex formation of human movement.

Riemannian exponential part

Figure 2 separation of the geodetic and the Euclidean joint on a circle. These two wrist joints originate separately in the ball sequence from the first and last edge

Fig. 2
figure 2

Riemannian exponential part of dance analysis

The analyst can measure the similarity between unit quaternions using the Riemannian distance method. A unit quaternion cannot be visualized by the three-dimensional sphere in a four-dimensional space. Riemannian used in two normalized positions for measuring distance. The human skeleton at the origin shown in Fig. 2 shows the correct elbow joint. The preceding is the Riemannian separation, the last being the Euclidean separation.

The researchers standardize the circle by applying a single unit length for easy calculation and statement. They can usually use the standardized position \(I^{n}\) because of the geometric pitch of each joint. In addition, the place \(I^{n}\) is defined as standardized, as shown in Eq. (2):

$$ I^{n} = \frac{{I - I_{q} }}{{||I - I_{q} ||_{2} }}. $$
(2)

The Riemannian separation is the most appropriate measure of partition between two points on a Riemannian measurement, where the parent joint is a complete position. Where the Riemannian separation is the most appropriate. The Riemannian separation between x and y is defined as being used for (\(y \in S^{3}\)) and (\(z \in S^{3}\)) the two directions on a 2-dimensional circle:

$$ e_{f} (y,z) = \arccos (y^{R} z). $$
(3)

From Eq. (3), The normal converse cosine function is [− 1, 1] [0, β], where over: [− 1, 1]. The Riemannian exponential bit is defined as being pursued by Riemannian separation:

$$ g_{\sigma } (y,z) = f^{{\frac{{ - e_{f} (y,z)}}{{2\sigma^{2} }}}} . $$
(4)

From Eq. (4) Let σ as width variable. Considering the Riemannian separation represents the exact calculation of the several movements, the Riemannian exponential piece licenses us to install (Sn) in a top element propagate Kernel Hilbert Space, which increases the precision. For movement catch information, we use φ: e → φ (e) to mean the specific chart characterized by the bit capacity \(l_{A} (e_{a} ,e_{b} )\). The inward result of two casings \(e_{a}\) an \(e_{b}\) is described as in Eq. (5):

$$ \begin{aligned} & \left\langle {\phi (e_{a} ),\phi (e_{b} )} \right\rangle = l_{A} (e_{a} ,l_{b} ) \\ & \sum\limits_{i = 1}^{e} {\sum\limits_{n = 1}^{X} {\alpha_{in}^{2} l_{\sigma n} (I_{ai}^{n} ,I_{bi}^{n} )} } , \\ \end{aligned} $$
(5)

where d is the quantity of the considerable number of joints in a human skeleton,\(I_{ai}^{m}\) and \(I_{bi}^{m}\) are individually standardized places of \(I_{bi}\) and \(I_{ai}\), \(I_{bi}\) and \(I_{ai}\) are separately the \(i\)th joint in \(e_{a}\) and \(e_{b}\), X is the quantity of the width parameters σm which compare to various Riemannian exponential portions \(l_{\sigma n}\) (·, ·),\(\alpha_{in}^{2}\) is the heaviness of \(l_{\sigma n} (I_{bi}^{m} ,I_{ai}^{m} )\) and every one of the loads are sorted in the weight lattice B, as shown in Eq. (8):

$$ B = \left[ {\begin{array}{*{20}c} {\alpha_{11} } & \cdots & {\alpha_{1X} } \\ \vdots & \ddots & \vdots \\ {\alpha_{e1} } & \cdots & {\alpha_{eX} } \\ \end{array} } \right]_{e \times X} . $$
(6)

The part \(l_{B} (e_{a} ,e_{b} )\) is intended for different portion understanding, and learning an ideal B is to set human movement into a Hilbert capacity, which is as near its component space as could be expected under the circumstances.

Various types of MM-TDMC

Straightforwardly inserting movement information into the Hilbert space with one part can not guarantee the estimated level to the component space. Hence, the researchers can utilize various portion learning procedure to get familiar with the element space of human movement. The objective is to look for a lot of loads to join numerous parts (with various width parameters) together, and the at extended last consolidated portion prompts the most shortened position of the movement grid in the Hilbert space. When the learning is done, it implies that the component space is found, and retrieval execution will never again depend on the preparation set, as shown in the matrix (7):

$$ {\text{We}}\,{\text{use}}\,C = \left[ {e_{1} ,e_{2} ,...,e_{NE} } \right] = \left[ \begin{gathered} C_{1} \hfill \\ C_{\begin{gathered} 2 \hfill \\ . \hfill \\ . \hfill \\ . \hfill \\ \end{gathered} } \hfill \\ C_{c} \hfill \\ \end{gathered} \right] \in S^{{3e \times N_{E} }} $$
(7)

to mean a preparation set made out of a huge number of shapes which originate from different sorts of movement groupings, where ME is the number of edges in \(C,C_{i} \in S^{{3 \times M_{E} }}\) comparison to all the ith joints in C. We use φ (C) to indicate the certain mapping of the preparation set C in the Hilbert space. The objective of the various piece learning is to limit the position of φ (C), so the target capacity of various portion learning is characterized as

$$ \begin{aligned} & \mathop { \min }\limits_{B} \,{\text{rank}}(\phi (C)) \\ & {\text{diag}}(BB^{R} ) = 1, \\ \end{aligned} $$
(8)

where rank (φ (C)) registers the position of φ (C) and the requirement is to ensure the last part is a curved blend of various Riemannian exponential pieces. Since Eq. (8) is an l0-standard coordinated rank-minimization issue which is NP-hard, the l1-standard and the atomic standard are frequently utilized as surrogates of the l0-standard and network rank individuals in most lattice execution issues. In any case, the problem is that the understood chart φ (C) makes the l1-standard or atomic standard minimization issue immovable, since we cannot legitimately do any task on φ (C). Usually, one cannot utilize any typical methodology, for example, solitary worth shrinkage operative to take care of the rank-minimization issue. This way, the study suggests using Schatten p-standard \(||.||_{{R_{q} }}\) rather than a standard to roughly the position of a grid, as shown in Eq. (9):

$$ ||Y||_{{R_{q} }} = \left( {\sum\limits_{j = 1}^{{\min \left\{ {n,m} \right\}}} {\xi_{j}^{q} } } \right)^{\frac{1}{q}} = \left( {{\text{Rt}}(Y^{R} Y)^{\frac{q}{2}} } \right))^{\frac{1}{q}} , $$
(9)

where q > 0, \(Y \in S^{n \times m} ,\xi_{j}\) is the ith single estimation of Y. At the point when q is more like 0, the Schatten p-standard \(||.||_{{R_{q} }}\) is nearer to the original position of Y. At that point, we can loosen up a rank (φ (C)), as shown in Eq. (10):

$$ \begin{aligned} {\text{rank}}\,(\phi (E)) & \approx \left. {\left( {{\text{Rt}}\left( {((\phi (E))^{R} \phi (E))^{\frac{q}{2}} } \right)} \right)^{\frac{1}{q}} } \right) \\ & = \left( {{\text{Rt}}\left( {\left( {\left. {L(C))^{\frac{q}{2}} } \right)} \right.} \right.} \right)^{\frac{1}{q}} , \\ \end{aligned} $$
(10)

where L (C) is the part network of C characterized on \(l_{B} (e_{a} .e_{b} )\). The \(\frac{1}{q}\) intensity of Rt (·) has no impact on the minimization of the position, so for simple calculation, the analysts discard it and rephrase questions (8) as:

$$ \begin{aligned} & \mathop {\min }\limits_{B} {\text{Rt}}\left( {(L(C))^{\frac{q}{2}} } \right) \\ & {\text{diag}}\left( {BB^{R} } \right) = 1. \\ \end{aligned} $$
(11)

The target capacity contains a correspondence limitation, so usually, they can utilize the (ALM) augment Lagrange multiplier to take care of the issue. The comparing expanded Lagrange capacity is

$$ \begin{aligned} Q(B,C,\mu ,\upsilon ) & = {\text{Rt}}\left( {(L(C))^{\frac{q}{2}} } \right) + \left\langle {\mu ,{\text{diag}}(BB^{R} ) - 1} \right\rangle \\ & \quad + \frac{\nu }{4}||{\text{diag}}(BB^{R} ) - 1||_{2}^{2} . \\ \end{aligned} $$
(12)

Here, the analysts solve the optimization problem using the Powell/Hestenes (PH) algorithm. In the PH calculation, minimizing Q with fixed μ and ν is the most crucial step:

$$ \mathop {\min }\limits_{B} Q\left( {B,C,\mu ,\nu } \right). $$
(13)

Having a considerable μ and ν, the development issue (12) is simple and arched around \({\text{diag}}(BB^{R} ) = 1,\) which can be effectively unraveled by various inclination based development calculations, for example, the quickened proximal angle technique (APG). The subsidiary of Q (B, C, μ, ν) concerning B is shown in Eq. (14):

$$ \begin{aligned} \frac{\partial Q(B,C,\mu ,\nu )}{{\partial B}} & = \frac{{\partial Rt\left( {(L(C))^{\frac{q}{2}} } \right)}}{\partial B} + \mu^{R} B \\ & \quad + \nu ({\text{diag}}(BB^{R} ) - 1)^{R} B. \\ \end{aligned} $$
(14)

As indicated by the chain guideline of framework determination, the term \(\frac{{\partial Rt\left( {\left( {L(C)} \right)^{\frac{q}{2}} } \right)}}{\partial B}\) can be inferred as in Eq. (15):

$$ \begin{aligned} & \frac{{\partial Rt\left( {(L(C))^{\frac{q}{2}} } \right)}}{{\partial \alpha_{in} }} = \frac{\partial e(H)}{{\partial \alpha_{in} }} = \sum\limits_{L}^{M} {} \sum\limits_{K}^{M} {\frac{\partial e(H)}{{\partial H_{lk} }}\frac{{\partial H_{lk} }}{{\partial \alpha_{in} }}} \\ & \quad Rt\left( {(\frac{\partial e(H)}{{\partial H}})^{R} \frac{\partial H}{{\partial \alpha_{in} }}} \right), \\ \end{aligned} $$
(15)

where \(\alpha_{in}\) is the component in the ith push and nth segment of B, \(H_{lv}\) indicates the element in the lth drive and the lth section of H, \(e(H) = Rt(H^{\frac{q}{2}} ),H = L(C)\). At that point in Eq. (16):

$$ \frac{\partial e(H)}{{\partial H}} = \frac{q}{2}H^{{\frac{q - 2}{2}}} = \frac{q}{2}\left( {L(C)} \right)^{{\frac{q - 2}{2}}} $$
(16)

also

$$ \frac{\partial H}{{\partial \alpha_{in} }} = 2\alpha_{in} L_{\sigma n} (C_{i} ). $$
(17)

From Eq. (17), where \(L_{\sigma n} (C_{i} )\) is the piece framework of the ith joint characterized on the part \(l_{\sigma n}\) (·, ·). When executing the learning procedure, let q = 1/16 for the Schatten p-standard to make an adequately precise estimate of rank (C). As indicated by APG, the analysts give Algorithm 1 to take care of the issue of Eq. (13). At that point, they use a PH calculation to illuminate the entire numerous portion learning issue (11). Since PH calculation is anything but difficult to execute, the analysts do not demonstrate the calculation subtleties here yet adjacent it in the strengthening data.

Machine learning model-based two-dimensional matrix computation (MM-TDMC)

While acquiring the educated portion \(l_{b}\) (·, ·), which means movement catch, and it has been implanted into its element position. With the educated part, the researchers can actualize the disorganized low-position grid consummation. Accepting that \(Y = \left[ {y_{1} ,y_{2} ,...,y_{N} } \right] \in S^{3e \times N}\) is the basic complete movement framework of N, let φ: Y → φ (Y) to indicate the correct learning mapping characterized on the piece work \(l_{b}\) (·, ·) in condition (5) and B is acquired by different portion learning. At that point, the kernelized low-position network consummation handles the issue as:

figure a
$$ \begin{aligned} & \mathop {\min }\limits_{Y} {\text{rank}}\left( {\phi (Y)} \right) \\ & U \circ Y = N, \\ \end{aligned} $$
(18)

where ◦ is the Hadamard item, \(U \in S^{3e \times N} ,\) \(U_{ji} = 1\) if \(N_{ji}\) is watched, \(U_{ji} = 0\) if \(N_{ji}\) is missing. The MM-TDMC-based motion recovery approaches are the most recuperation ranking results. Regular MM-TDMC looks for the negligible y position, but Y may not be of small value given the unorganized structure in motion data. Therefore, the analysts restrict the area of the component (minimize rank (α (Y)), which in theory is more and more sensible.

Movements of people constitute a kind of unique grouping of learning data and are the most important to examine. It must meet a few cinematic constraints, or it will be an unnatural recovered motion, which will efficiently be made aware of people. The last streamlining model is shown in Eq. (19):

$$ \begin{aligned} & \mathop {\min }\limits_{Y} \,{\text{rank}}\left( {\phi (Y)} \right) + \frac{\beta }{2}||YP||_{e}^{2} \\ & U \circ Y = N \\ & g(Y) = 0, \\ \end{aligned} $$
(19)

where β is the tuning parameter, \(\frac{\beta }{2}||YP||_{E}^{2}\) is the smoothness imperative term, P is characterized as Eq. (20):

$$ \left[ {\begin{array}{*{20}c} { - 1} & 1 & {} & {} & {} & {} & {} \\ 1 & { - 2} & 1 & {} & {} & {} & {} \\ {} & \ddots & \ddots & \ddots & {} & {} & {} \\ {} & {} & {} & {} & 1 & { - 2} & 1 \\ {} & {} & {} & {} & {} & 1 & { - 1} \\ \end{array} } \right]_{M \times M} . $$
(20)

The capacity g (Y) is to figure the length of the bone mistake of each joint in Y. The length of each bone portion in a human skeleton is decided, so the requirement g (Y) = 0 can implement the recouped movement to fulfill the bone-length imperative. g (Y) is straightforward, however, entangled to portray, so they give the outflow of g (Y) just as its subordinate invaluable data of this study to expand the clarity of this paper.

Not at all, like the target capacity of different portion learning, here the researchers use \(||\varphi (Y)||_{R1} (q = 1)\) to inexact the position of φ (Y), which is curved and has been confirmed to be compelling in the analyses. The condition (19) can be revamped, as shown in Eq. (21):

$$ \begin{aligned} & \mathop {\min }\limits_{Y} {\text{Rt}}\left( {(L(Y))^{\frac{1}{2}} } \right) + \frac{\beta }{2}||YP||_{E}^{2} \\ & U \circ Y = N \\ & g(Y) = 0. \\ \end{aligned} $$
(21)

The target capacity carries two uniformity imperatives, here the researchers can solve the problem using augmented Lagrange multiplier (ALM). The comparing enlarged Lagrange capacity is:

$$ \begin{aligned} V(Y,Z,\delta ,\lambda_{1} ,\lambda_{2} ) & = Rt\left( {(L(Y))^{\frac{1}{2}} } \right) + \frac{\beta }{2}||YP||_{E}^{2} \\ & \quad + \left\langle {Z,U \circ Y - N} \right\rangle \\ & \quad + \frac{{\lambda_{1} }}{2}||U \circ Y - N||_{E}^{2} \\ & \quad + \delta g(Y) + \frac{{\lambda_{2} }}{2}g^{2} (Y). \\ \end{aligned} $$
(22)

In the ALM calculation, the most significant advance is limiting V by keeping Z, δ, λ1, and λ2 fixed:

$$ \mathop {\min }\limits_{Y} V(Y,Z,\delta ,\lambda_{1} ,\lambda_{2} ). $$
(23)

This is an easy arched advancement issue, which can likewise be tackled by inclination based technique. The subordinate of V(Y, Z, δ, λ1, λ2) concerning Y is

$$ \begin{aligned} \frac{{\partial V(Y,Z,\delta ,\lambda_{1} ,\lambda_{2} )}}{\partial Y} & = \frac{{\partial Rt\left( {(L(Y))^{\frac{1}{2}} } \right)}}{\partial Y} + \beta YPP^{R} \\ & \quad + U \circ Z + \lambda_{1} U \circ (U \circ Y - N) \\ & \quad + \delta \frac{\partial g(Y)}{{\partial Y}} + \lambda_{2} \frac{\partial g(Y)}{{\partial Y}}g(Y). \\ \end{aligned} $$
(24)

The term \(\frac{{\partial Rt\left( {\left( {L(Y)} \right)^{\frac{1}{2}} } \right)}}{\partial Y}\) can be inferred as

$$ \begin{aligned} \frac{{\partial Rt\left( {(L(Y))^{\frac{1}{2}} } \right)}}{{\partial Y_{ji} }} & = \frac{\partial e(H)}{{\partial Y_{ji} }} = \sum\limits_{l}^{M} {} \sum\limits_{k}^{M} {\frac{\partial e(H)}{{\partial H_{lk} }}\frac{{\partial H_{lk} }}{{\partial Y_{ji} }}} \\ & = Rt\left( {\left( {\frac{\partial e(H)}{{\partial H}}} \right)^{R} \frac{\partial H}{{\partial Y_{ji} }}} \right), \\ \end{aligned} $$
(25)

where \(Y_{ji}\) is the component in the jth push and ith segment of Y, \(H_{lk}\) means the component in the kth push and lth segment of H, \(e(H) = Rt(H^{\frac{1}{2}} ),H = L(Y)\). At that point

$$ \frac{\partial e(H)}{{\partial H}} = \frac{1}{2}H^{\frac{1}{2}} = \frac{1}{2}(L(Y))^{\frac{1}{2}} , $$
(26)

where \(\frac{\partial H}{{\partial Y_{ji} }}\) is not advantageous to express, so we state of \(\frac{{\partial l_{B} (y_{l} ,y_{k} )}}{{\partial y_{j} }}\) in the valuable material, where \(H_{lk}\) = \(H_{lk} = l_{B} (y_{l} ,y_{k} ),\,{\text{and}}\,y_{j} = \left[ {\begin{array}{*{20}c} {Y_{j1} } \\ {Y_{j2} } \\ \begin{gathered} \vdots \hfill \\ Y_{j(3e)} \hfill \\ \end{gathered} \\ \end{array} } \right]\).

The researchers can utilize APG to limit V(Y, Z, δ, λ1, λ2) with Z, δ, λ1, and λ2 fixed. The improvement procedure is like Algorithm 1, so the researchers don't demonstrate the subtleties in the study yet put them in the valuable data. Here, the researchers give Algorithm 2 to unravel the complete target work (21).

figure b

When the researchers get the ideal Y, the recuperation is done, and Y is only the recouped movement grid. Like kernelized LRR. The researchers likewise utilize a part stunt, yet the utilization of Schatten p-standard and inclination based improvement calculation empower to deal with the movement information in its posture capacity legitimately, so the researchers achieve nonlinear information recuperation function and dodge the pre-picture issue at the same time.

Experimental results and discussion

From the database [20], as shown in Fig. 3 in the structure of human catches the development of human beings is one-chart-structured, and each side of each joint is recorded as places in a skeleton. However, positions of particular joints may be lost due to the barrier created by the body [21] or dress of the on-screen character, as is the progression of the halfway growth. To overcome this problem, MM-TDMC is used.

Fig. 3
figure 3

Database has taken for analysis [20]

It is given a better accuracy rate when compared to acRNN, MMC, LRMC, and KS methods. Figure 4 shows the accuracy of the MM-TDMC process.

  1. 1.

    The accuracy of a measurement is how close a result comes to the actual value:

    $$\%\mathrm{error}=\frac{\mathrm{error}}{\mathrm{actual}\, \mathrm{value} }\times 100.$$
    (27)
  2. 2.

    Accuracy is the ability of the instrument to measure the accurate value. In other words, it is the closest to the normal or the actual cost of the measured value.

  3. 3.

    The accuracy of the total amount of instances analyzed for various motion as described in terms of the proportion of real outcomes (both true positives and true negatives).

Fig. 4
figure 4

Accuracy of MM-TDMC method

As proposed method having a huge μ and ν, the development issue (12) is simple and arched around \({\text{diag}}(BB^{R} ) = 1,\) which can be effectively unraveled by various inclination based development calculations, for example, the quickened proximal angle technique (APG). The subsidiary of Q (B, C, μ, ν) concerning B, The accuracy has been improved in our proposed method, which has been shown in Fig. 4:

Binary classification

$$\mathrm{Accuracy}=\frac{(\mathrm{TP}+\mathrm{TN})}{(\mathrm{TP}+\mathrm{TN}+\mathrm{FP}+\mathrm{FN})},$$
(28)

where TP is the true positive; FP is the false positive, TN is the true negative, FN is the false negative. Where, TP is the true positive.

One of the most efficient methods of digitizing human motions and applications in computer graphics is the motion capture system. However, the system only gives low-level data. Motion graph can generate more variable movements using signal processing methods or with space-times requirements. To overcome this problem, MM-TDMC is used, which shows a higher precision ratio. Figure 5 shows the precision rate of MM-TDMC method.

  1. 1.

    The term precision means two or more values of the measurements are close to each other.

  2. 2.

    Accuracy refers to how well measurements agree with each other in multiple tests on dance movements.

  3. 3.

    Precision is how consistent results are when measurements are repeated:

    $$\mathrm{Precision}=\frac{\mathrm{TP}}{\mathrm{TP}+\mathrm{FP}}.$$
    (29)
Fig. 5
figure 5

Precision rate factor of MM-TDMC method

where TP is the true positive; FP is the false positive.

Because of capture systems constraints, the raw information collected invariably contain missing information. All current techniques use the convex nuclear standards to overcome the resulting issue of ranking minimization known as NP-hard as a ranking replacing the convexity of the objective function. This paper which has high Error recovery and human intuition agreement. MM-TDMC which have a minimum error rate when compared to acRNN, MMC, LRMC, and KS methods. Figure 6 shows the error rate of the MM-TDMC process.

  1. 1.

    Error rates refer to the frequency of errors that occurred, defined as the ratio of the full amount of error units to the number of transmitted data units for dance analysis, as shown in Table 1:

    $$\mathrm{Error}\, \mathrm{rate}=\frac{\mathrm{Total}\, \mathrm{number}\, \mathrm{of data units resulted in error}}{\mathrm{Total number of unites data transmitted}}.$$
    (30)
  2. 2.

    It measures a communication channel's efficiency. It is the relation between the amount of incorrect information about the dance movements and the entire amount of information units transferred.

Table 1 Error rate numerical ratio
Fig. 6
figure 6

Error rate analysis

The machine learning-based two-dimensional matrix computation model (MM-TDMC) which have a better recall rate when compared to acRNN, MMC, LRMC, and KS methods. Figure 7 shows the recall rate of the MM-TDMC process. The recall is the percentage of positive results correctly predicted in the actual class of all observations:

$$ {\text{Recall }} = {\text{ TP}}/{\text{TP}} + {\text{FN,}} $$
(31)
Fig. 7
figure 7

Recall rate of MM-TDMC method

where TP is the true positive; FN is the false negative.

A wide range of applications has distinct methods for representing human movements and recognition. Analysis of human motion is the most general word, and implementation determines the amount and length of movement of the body components. MM-TDMC achieves higher performance when compared to acRNN, MMC, LRMC, and KS methods, as shown in Table 2.

Table 2 Performance ratio numerical study

Figure 8 shows the performance ratio of the MM-TDMC method, as stated in the proposed way MM-TDMC, Where \(L_{\sigma n} (C_{i} )\) is the piece framework of the ith joint characterized on the part \(l_{\sigma n}\) (·, ·). When executing the learning procedure, let q = 1/16 for the Schatten p-standard to make an adequately precise estimate of rank (C). As indicated by APG, the researchers give Algorithm 1 to take care of the issue of Eq. (13). At that point, the researchers use a PH calculation to illuminate the entire numerous portion learning issue (11). Since PH calculation is anything but difficult to execute, the researchers do not demonstrate the calculation subtleties here yet adjacent it in the strengthening data, and the performance ratio has been discussed in Fig. 8.

Fig. 8
figure 8

Performance ratio of MM-TDMC method

Here, the experimental validation shows that propose MM-TDMC for human motion and dance recovery shows extensive experimental results and comparisons with acRNN, MMC, LRMC, and KS methods.

Conclusion

In this paper, the researchers present a MM-TDMC for human motion and dance recovery. In the suggested model, the theoretical guarantee for recovering data from nonlinear motion is missing in the two-dimensional matrix computer model for linear data instead of using a current method. The experimental results and discussion section shows the MM-TDMC, which gives promising outcomes when compared to other methods (acRNN, MMC, LRMC, KS).