| CPC G06N 20/20 (2019.01) [G06F 17/16 (2013.01); G06F 18/24 (2023.01); G06N 20/10 (2019.01)] | 7 Claims |

|
4. A system (100) for an adaptive filter based learning model for time series sensor signal classification on edge devices comprising:
an adaptive filter based learning model (102) for time series sensor signal classification on edge devices;
a memory (104) for storing instructions;
one or more communication interfaces (106);
one or more hardware processors (108) communicatively coupled to the memory using the one or more communication interfaces, wherein the one or more hardware processors are configured by the instructions to execute the one or more modules of the adaptive filter based learning model (102) for time series sensor signal classification on edge devices, the system comprising:
an input module (202) is configured for receiving input that further includes a training data input module (204) for receiving a plurality of training data from a plurality of edge devices of Internet of things (IOT) applications including wearable and implantable for predictive healthcare, low-cost edge processors for machine diagnostics and a test data input module (206) for receiving a plurality of testing data from the plurality of edge devices, wherein the training and the testing data includes at least one of time series signals or time series classes, and wherein the time series data analysis is performed by obtaining dataset pertinent to faulty automobile engines, wafer representing semiconductor process control measurements of normal and abnormal fabrications, Earthquake dataset consists of vibration signals correspond to earthquake events, and a set of Electrocardiogram (ECG) signals related to cardiac activity problem;
a prediction filter module (208) that further includes a training data prediction filter module (210) configured for constructing a first plurality of prediction filters based on an adaptive filtering technique using the training data and a time delayed version of the training data and a testing data prediction filter module (212) configured for constructing a second plurality of prediction filters based on adaptive filtering techniques using the testing data and a time delayed version of the testing data to predict an optimal filter co-efficient, wherein the prediction filter acts as a learner of a structure of the input input is represented as u(i) is a time series [u1, u2, u3, . . . , uT] ∈
T is an ordered set of real values, and a response d(i) is a time-advanced version of u(i), advanced by δ samples, such that: d(i)=u(i+δ) with i≥0, wherein when be the training dataset, consists of {u1(i), l1}, {u2(i), l2}, . . . , {uN(i), lN}, where N is the number of training instances and ln is corresponding class labels, wherein binary classification, ln ∈+1, the filter coefficients, ωn(k), for k=0,1,2, . . . , p of pth order FIR filter are derived by the adaptive filter constructed based on Finite Impulse Response Recursive Least Squares (FIR-RLS) filter techniques, wherein for each of u(i), an adaptation to create the first plurality of prediction filters is constructed for each instance of time series input signal, which results in deriving the optimal filter coefficients (Wn) for each of the training instances, results in Wn, n=1,2, . . . N filter coefficient sets are generated, N=number of input instances, where Wn∈ p, p is the filter order, from u1(i), we get W1 filter coefficients is obtained and subsequently, from u2(i), . . . , uN(i), W2, . . . , WN are computed and complete coefficient matrix is: W∈ N×p;a linear filter module (214) configured for constructing a linear filter further includes a training data linear filter module (216) for constructing a first linear filter using the predicted optimal filter co-efficient to obtain a deterministic component and a stochastic component for each of the training data with decomposition of the time series input data into orthogonal signals û and ε and thereby possessing potential to reveal distinct features and the deterministic component and the stochastic component ensures availability of a distinct feature set and a testing data +linear filter module (218) for constructing a second linear filter using the predicted optimal filter co-efficient for each of the testing data, wherein each of the u(i) is filtered by respective prediction filters constructed using a corresponding prediction filter coefficients as: u(i)
û and ε are the transformation from each of the input data by the prediction filter is used for determining ε(i)=u(i)−û(i), wherein u(i) decompose into two components as: u(i)=ud(i)+us(i), where, ud(i) denotes the deterministic or regular part of u(i), and us(i) is the stochastic or random part of u(i), wherein û(i) represents the deterministic component (ud(i)) and ε(i) is the stochastic component (us(i));a derivative spectrum module (220) configured for deriving a derivative sprectrum from the deterministic component and the stochastic component based on fast Fourier transform techniques to obtain a complete feature set of the training data and the testing data, wherein the derivative spectrum accentuates small structural differences between nearly identical spectra and enhances spectral resolution, wherein spectral derivatives of {û, ε} are computed and the derivative spectrum {
, } is derived and expressed as:{û, ε}
{ , };a feature selection module (222) configured for selecting a subset of features from the complete feature set of the training data and the complete feature set of the testing data based on a set of pre-defined cut off frequencies are represented by a lower cut off frequency (Ωl) and a higher cut off frequency (Ωh) determined using human-driven meta- information infusion, wherein the set of pre-defined cut off frequencies provides impetus to a learning process through the human-driven meta-information infusion;
a feature vector module (224) further includes a training data feature vector module (226) configured for generating a training feature vector from the selected sub-set of features of the training data and a testing data feature vector module (228) configured for generating a testing feature vector from the selected sub-set of features of the testing data;
a classifier (230) further comprising:
a training classifier (232) configured for generating time series sensor signal classification learning model using the training data feature vector based on classification techniques for classification of time series signal on Central Processing Unit (CPU) or memory or battery life constrained edge devices in real-time and the time series sensor signal classification learning model for the time series signal classification provides automated-computationally lightweight learning with reduction in computational resources, wherein for time series sensor signal classification on the edge devices characterizes intrinsic signal processing properties of input time series sensor signals using a linear adaptive filtering and the derivative spectrum to efficiently construct the adaptive filter based learning model based on classification algorithms for the time series sensor signal classification; and
an inference classifier (234) configured for classifying the testing data using the time series sensor signal classification learning model based on comparison between the testing feature vector and the time series sensor signal classification learning model; and
a display module (236) for displaying the time series sensor signal classification on the edge devices, as received from the inference classifier,
wherein the system performs the time series data analysis on the dataset to identify the faulty automobile engines analyzing an engine noise, the semiconductor process control measurements of normal and abnormal fabrication, the vibration signals corresponding to the earthquake events, and the ECG signals related to the cardiac activity problem, with improved classification performance accuracy and reduced training time.
|