IP Library Granted Patent US 12,032,467
Granted Patent B2
US 12,032,467 · App. 16/542,420 · Granted Jul 9, 2024

Monitoring system, monitoring method, and computer program product

Inventors: Mitsuhiro Kimura (Fuchu, JP); Takahiro Takimoto (Yokahama, JP); Akira Sugimoto (Kawasaki, JP); Kosuke Haruki (Tachikawa, JP); Masahiro Ozawa (Yokahama, JP)
Assignees: Kabushiki Kaisha Toshiba; Kioxia Corporation
G06F11/3452G06F11/0766G06F11/302G06F11/3065G06N3/043G06N3/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,032,467
App. No.
16/542,420
Granted
Jul 9, 2024
Kind
B2
Abstract

A monitoring system includes storage, and one or more processors. The storage stores at least one of first output data that is obtained from a learning model, or first statistical information that is obtained from the first output data. The processors calculate a degree of abnormality indicating a degree of change in statistical information of second output data with respect to the first statistical information, or a degree of change in the statistical information of the second output data with respect to second statistical information. The processors determine whether or not there is occurrence of an abnormality in the learning model, on the basis of the degree of abnormality. The processors output information indicating occurrence of the abnormality, in a case where occurrence of the abnormality is determined.

Claims (43)

1. A monitoring system comprising:

storage configured to store at least a plurality of pieces of first output data that are obtained by inputting first input data in a learning model that is learned, or first statistical information that is obtained from the plurality of pieces of first output data;

one or more processors configured to:

train the learning model using the first input data using backpropagation;

acquire a plurality of pieces of second output data that are obtained by inputting second input data in the learning model;

calculate a degree of abnormality indicating at least one of a degree of change in second statistical information that is obtained from the plurality of pieces of second output data with respect to the first statistical information, or another degree of change in the second statistical information with respect to third statistical information that is calculated from a plurality of pieces of fourth statistical information including the first statistical information;

determine whether or not there is an occurrence of an abnormality in the learning model, based on the degree of abnormality;

output information indicating the occurrence of the abnormality, in a case where the occurrence of the abnormality is determined;

extract, in a case where the occurrence of the abnormality is determined, abnormal data that is at least one piece of the plurality of pieces of second output data that is a cause of the abnormality, among the plurality of pieces of second output data; and

output internal information indicating how the abnormal data is processed inside the learning model, the internal information including information visualizing a relationship between a boundary between classification classes and the abnormal data.

2. The monitoring system according to claim 1 , wherein

the learning model is a neural network.

3. The monitoring system according to claim 2 , wherein

the plurality of pieces of first output data and the plurality of pieces of second output data are log its or probability values that are output from the neural network.

4. The monitoring system according to claim 1 , wherein

the first statistical information is an arithmetic mean, a standard deviation, a median value, or a variance of the plurality of pieces of first output data.

5. The monitoring system according to claim 1 , wherein

the third statistical information is a mean value of the plurality of pieces of fourth statistical information.

6. The monitoring system according to claim 1 , wherein

the degree of change in the second statistical information with respect to the first statistical information is a Mahalanobis Distance or a Euclidean distance.

7. The monitoring system according to claim 1 , wherein

the processors determine there is the occurrence of the abnormality in the learning model when the degree of abnormality exceeds a threshold.

8. The monitoring system according to claim 1 , wherein

the plurality of pieces of first output data are output from the learning model to which the first input data is input, and

the plurality of pieces of second output data are output from the learning model to which the second input data is input.

9. A monitoring method comprising:

storing, in storage, at least a plurality of pieces of first output data that are obtained by inputting first input data in a learning model that is learned, or first statistical information that is obtained from the plurality of pieces of first output data;

training the learning model using the first input data using backpropagation;

acquiring a plurality of pieces of second output data that are obtained by inputting second input data in the learning model;

calculating a degree of abnormality indicating at least one of a degree of change in second statistical information that is obtained from the plurality of pieces of second output data with respect to the first statistical information, or another degree of change in the second statistical information with respect to third statistical information that is calculated from a plurality of pieces of fourth statistical information including the first statistical information;

determining whether or not there is an occurrence of an abnormality in the learning model, based on the degree of abnormality;

outputting information indicating the occurrence of the abnormality, in a case where the occurrence of the abnormality is determined;

extracting, in a case where the occurrence of the abnormality is determined, abnormal data that is at least one piece of the plurality of pieces of second output data that is a cause of the abnormality, among the plurality of pieces of second output data; and

outputting internal information indicating how the abnormal data is processed inside the learning model, the internal information including information visualizing a relationship between a boundary between classification classes and the abnormal data.

10. A computer program product having a non-transitory computer readable medium including programmed instructions, wherein the programmed instructions, when executed by a computer, cause the computer to perform:

storing, in storage, at least a plurality of pieces of first output data that are obtained by inputting first input data in a learning model that is learned, or first statistical information that is obtained from the plurality of pieces of first output data;

training the learning model using the first input data using backpropagation;

acquiring a plurality of pieces of second output data that are obtained by inputting second input data in the learning model;

calculating a degree of abnormality indicating at least one of a degree of change in second statistical information that is obtained from the plurality of pieces of second output data with respect to the first statistical information, or another degree of change in the second statistical information with respect to third statistical information that is calculated from a plurality of pieces of fourth statistical information including the first statistical information;

determining whether or not there is an occurrence of an abnormality in the learning model, based on the degree of abnormality;

outputting information indicating the occurrence of the abnormality, in a case where the occurrence of the abnormality is determined;

extracting, in a case where the occurrence of the abnormality is determined, abnormal data that is at least one piece of the plurality of pieces of second output data that is a cause of the abnormality, among the plurality of pieces of second output data; and

outputting internal information indicating how the abnormal data is processed inside the learning model, the internal information including information visualizing a relationship between a boundary between classification classes and the abnormal data.

Assignments (2)
CHANGE OF NAME Recorded Jan 21, 2022
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 058805/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2019
From: KIMURA, MITSUHIRO; TAKIMOTO, TAKAHIRO; SUGIMOTO, AKIRA; HARUKI, KOSUKE; OZAWA, MASAHIRO
To: KABUSHIKI KAISHA TOSHIBA; TOSHIBA MEMORY CORPORATION
Reel/Frame 050070/0555 →
Priority Claims (1)
JP 2019-004517 · Jan 15, 2019 · national
Continuity (1)
Related Publication 20200226048A1 · Jul 16, 2020