-
公开(公告)号:US10460175B1
公开(公告)日:2019-10-29
申请号:US15624258
申请日:2017-06-15
Applicant: Amazon Technologies, Inc.
Inventor: Stephen Gould , Andrea Olgiati
Abstract: A method and system for processing multiple frames of a video by a neural network are provided. Two frames of a video may be analyzed to determine if at least a portion of the layer-by-layer processing by a neural network can be skipped or terminated. Processing of a first frame of the video is performed by the neural network. A next frame of the video is processed by the neural network, such that processing of fewer layers (or sets of operations) of the neural network is performed if the first frame and the second frame are substantially similar.
-
公开(公告)号:US10534965B2
公开(公告)日:2020-01-14
申请号:US15926745
申请日:2018-03-20
Applicant: Amazon Technologies, Inc.
Inventor: Nitin Singhal , Vivek Bhadauria , Ranju Das , Gaurav D. Ghare , Roman Goldenberg , Stephen Gould , Kuang Han , Jonathan Andrew Hedley , Gowtham Jeyabalan , Vasant Manohar , Andrea Olgiati , Stefano Stefani , Joseph Patrick Tighe , Praveen Kumar Udayakumar , Renjun Zheng
Abstract: Techniques for analyzing stored video upon a request are described. For example, a method of receiving a first application programming interface (API) request to analyze a stored video, the API request to include a location of the stored video and at least one analysis action to perform on the stored video; accessing the location of the stored video to retrieve the stored video; segmenting the accessed video into chunks; processing each chunk with a chunk processor to perform the at least one analysis action, each chunk processor to utilize at least one machine learning model in performing the at least one analysis action; joining the results of the processing of each chunk to generate a final result; storing the final result; and providing the final result to a requestor in response to a second API request is described.
-
公开(公告)号:US11048919B1
公开(公告)日:2021-06-29
申请号:US15993222
申请日:2018-05-30
Applicant: Amazon Technologies, Inc.
Inventor: Davide Modolo , Hao Chen , Enrica Maria Filippi , Stephen Gould , Camille Claire Le Men , Andrea Olgiati
Abstract: People can be tracked across multiple segments of video data, which can correspond to different scenes in a single video file, or multiple video streams or feeds. An instance of video data can be broken up into segments that can each be analyzed to determine faces and bodies represented therein. The bodies can be analyzed across frames of the segment to determine body tracklets that are consistent across the segment. Associations of faces and bodies can be determined based using relative distances and/or spatial relationships. A subsequent clustering of these associations is performed to attempt to determine consistent associations that correspond to unique individuals. Unique identifiers are determined for each person represented in one or more segments of an instance of video data. Such an approach enables individual representations to be correlated across multiple instances.
-
公开(公告)号:US10949353B1
公开(公告)日:2021-03-16
申请号:US15785166
申请日:2017-10-16
Applicant: Amazon Technologies, Inc.
Inventor: Joseph Patrick Tighe , Stephen Gould , Vuong Van Le , Davide Modolo , Nataliya Shapovalova
IPC: G06F13/28 , G06F12/0868 , G06N20/00
Abstract: A data processing pipeline controller receives a request, from a data iterator associated with a machine learning model, for a data output of a module in the data processing pipeline, wherein each module in the data processing pipeline has an associated cache. The controller determines whether a data output of the module is stored in the associated cache and responsive to the data output being stored in the associated cache, provides the data output from the associated cache to the data iterator without processing data through the module.
-
-
-