US 12,033,089 B2
Deep convolutional factor analyzer
Yuan Chao, Plainsboro, NJ (US); and Amit Chakraborty, East Windsor, NJ (US)
Assigned to Siemens Aktiengesellschaft, Munich (DE)
Appl. No. 16/324,663
Filed by Siemens Aktiengesellschaft, Munich (DE)
PCT Filed Sep. 14, 2017, PCT No. PCT/US2017/051477
§ 371(c)(1), (2) Date Feb. 11, 2019,
PCT Pub. No. WO2018/053076, PCT Pub. Date Mar. 22, 2018.
Claims priority of provisional application 62/395,526, filed on Sep. 16, 2016.
Prior Publication US 2019/0197425 A1, Jun. 27, 2019
Int. Cl. G06N 7/01 (2023.01); G06F 17/15 (2006.01); G06N 20/00 (2019.01)
CPC G06N 7/01 (2023.01) [G06F 17/15 (2013.01); G06N 20/00 (2019.01)] 12 Claims
OG exemplary drawing
 
1. A method for modeling a multivariate time series to assess time series data indicative of a machine or machine component's operational state over a period of time to detect and localize potential operational anomalies, comprising:
receiving time series data as training data;
training a machine learning model using the training data, wherein the machine learning model comprises multiple layers and utilizes operates as a deep convolutional factor analyzer having linear Gaussian nodes, each of the Gaussian nodes representing a variable at a particular time in a particular layer, wherein variables at a bottom layer are independent and variables at higher layers gain temporal and spatial dependency through up-sampling and convoluting variables at each layer with variables of the next higher layer, wherein the training comprises:
initializing the training time series data using principal component analysis to obtain multiple layers of the machine learning model;
iterating through the multiple layers of the machine learning model to recompute the training time series data and to estimate output parameters;
determining that output criteria are satisfied; and
outputting the output parameters associated with a most recent iteration;
receiving, by the trained machine learning model, multivariate time series sensor data as input; and
detecting an anomaly in the sensor data using the trained machine learning model.