US 11,727,279 B2
Method and apparatus for performing anomaly detection using neural network
Hyunsoo Kim, Suwon-si (KR); Jaeyoon Sim, Pohang-si (KR); Jaehan Park, Pohang-si (KR); Hyunwoo Son, Pohang-si (KR); and Sangjoon Kim, Hwaseong-si (KR)
Assigned to Samsung Electronics Co., Ltd., Gyeonggi-do (KR); and POSTECH Research and Business Development Foundation, Pohang-Si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR); and POSTECH Research and Business Development Foundation, Pohang-Si (KR)
Filed on Feb. 4, 2020, as Appl. No. 16/781,328.
Claims priority of application No. 10-2019-0068809 (KR), filed on Jun. 11, 2019.
Prior Publication US 2020/0394526 A1, Dec. 17, 2020
Int. Cl. G06F 17/18 (2006.01); G06N 3/088 (2023.01)
CPC G06N 3/088 (2013.01) [G06F 17/18 (2013.01); G06F 2218/12 (2023.01)] 15 Claims
OG exemplary drawing
 
1. A method of operating an anomaly detector including processing circuitry comprising a neural network, the neural network including layers of an encoder and a decoder, the method comprising:
extracting, by the processing circuitry, input features of an input data signal;
processing, by the processing circuitry, the input features using the neural network such that output features of the neural network corresponding to an output of the decoder are obtained;
performing, by the processing circuitry, unsupervised learning on the neural network based on the output features such that the neural network is trained to differentiate an abnormal signal from a normal signal;
obtaining, by the processing circuitry, an error based on the input features and the output features;
determining, by the processing circuitry, whether the input data signal indicates the abnormal signal or the normal signal based on a comparison of the error and a threshold; and
outputting, by the processing circuitry, information indicating that the abnormal signal is detected based on a determination that the input data signal indicates the abnormal signal,
wherein the neural network further includes an input layer and an output layer, and
wherein the performing of the unsupervised learning includes updating weights of the input layer and the output layer through online learning when the input data signal indicates the normal signal such that a difference between the input features and the output features decreases.