Scalable Deep Learning Video Analytics
First Claim
1. A method comprising:
- receiving training data, the training data including training video data representing video of a location in a quiescent state;
training a neural network using the training data to obtain a plurality of metrics;
receiving current data, the current data including current video data representing video of the location at a current time period;
generating a reconstruction error based on the plurality of metrics and the current video data; and
generating, in response to determining that the reconstruction error is greater than a threshold, a notification indicative of the location being in a non-quiescent state.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving training data, the training data including training video data representing video of a location in a quiescent state, training a neural network using the training data to obtain a plurality of metrics, receiving current data, the current data including current video data representing video of the location at a current time period, generating a reconstruction error based on the plurality of metrics and the current video data in the embedded space, and generating, in response to determining that the reconstruction error is greater than a threshold, a notification indicative of the location being in a non-quiescent state.
17 Citations
20 Claims
-
1. A method comprising:
-
receiving training data, the training data including training video data representing video of a location in a quiescent state; training a neural network using the training data to obtain a plurality of metrics; receiving current data, the current data including current video data representing video of the location at a current time period; generating a reconstruction error based on the plurality of metrics and the current video data; and generating, in response to determining that the reconstruction error is greater than a threshold, a notification indicative of the location being in a non-quiescent state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving current data, the current data including time series data representing a plurality of time instances; storing at least a recent portion of the current data in a buffer; reducing the dimensionality of the current data to generate dimensionality-reduced data; and generating a reconstruction error based on the dimensionality-reduced data and a plurality of neural network metrics, wherein at least one of a size of the recent portion of the current data stored in the buffer or an amount of the reducing the dimensionality of the current data is based on the reconstruction error. - View Dependent Claims (13, 14, 15, 16, 17, 19, 20)
-
-
18. A system comprising:
-
one or more processors; and a non-transitory memory comprising instructions that when executed cause the one or more processors to perform operations comprising; receive training data, the training data including training video data representing video of a location in a quiescent state; train a neural network using the training data to obtain a plurality of metrics; receive current data, the current data including current video data representing video of the location at a current time period; generate a reconstruction error based on the plurality of metrics and the current video data; and generate, in response to determining that the reconstruction error is greater than a threshold, a notification indicative of the location being in a non-quiescent state.
-
Specification