IP Library Granted Patent US 10,706,309
Granted Patent B2
US 10,706,309 · App. 15/420,476 · Granted Jul 7, 2020

Recursive neural networks on future event prediction

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 10,706,309
App. No.
15/420,476
Granted
Jul 7, 2020
Kind
B2
Abstract

Systems and methods for training a recursive neural network (RNN) is provided. The method includes generating, by the processor using the RNN, a plurality of embedding vectors based on a plurality of observations, wherein the observations include (i) a subject, (ii) an action taken by the subject, and (iii) an object on which the subject is taking the action on, wherein the subject and object are constant. The method further includes generating, by the processor, predictions of one or more future events based on one or more comparisons of at least some of the plurality of embedding vectors. The method also includes initiating, by the processor, based on the predictions, an action to a hardware device to mitigate expected harm to at least one item selected from the group consisting of the hardware device, another hardware device related to the hardware device, and a person related to the hardware device.

Claims (30)

1. A computer-implemented method for training a recursive neural network (RNN), the method comprising:

generating, by a processor using the RNN, a plurality of embedding vectors based on a plurality of observations, wherein the observations include (i) a subject, (ii) an action taken by the subject, and (iii) an object on which the subject is taking the action on, wherein the subject and object are constant;

generating, by the processor, based on a prediction score, predictions of one or more future events based on one or more comparisons of at least some of the plurality of embedding vectors, the RNN being trained to distinguish between likely and unlikely future events and to rank and score future events determined to be the likely events, wherein the prediction score represents a probability that an event Y will occur if an event X occurs first, a rank loss is calculated based on a determined accuracy of the predictions, and margin loss is minimized during training of the RNN; and

initiating, by the processor, based on the predictions, an action to a hardware device to mitigate expected harm to at least one item selected from the group consisting of the hardware device, another hardware device related to the hardware device, and a person related to the hardware device.

2. The method of claim 1 , wherein the predictions of one or more future events include a next subsequent event.

3. The method as recited in claim 1 , wherein the observations further comprise one or more video images, and wherein the RNN utilizes image recognition to interpret any of the observations that include the one or more video images.

4. The method as recited in claim 1 , wherein the embedding vectors include vectors selected from the group consisting of positive embedding vectors and negative embedding vectors.

5. The method as recited in claim 1 , wherein the predictions of one or more future events are calculated based on a positive embedding vector and a negative embedding vector.

6. The method as recited in claim 1 , wherein the observations include at least one previously unobserved observation.

7. The method as recited in claim 1 , wherein the observations include audio, wherein the RNN utilizes voice recognition to interpret the observations that include the audio.

8. The method as recited in claim 1 , wherein the initiating an action includes the RNN initiating the action utilizing an actuator mechanism.

9. The method as recited in claim 1 , wherein the initiating an action is automatically performed by the RNN.

10. The method as recited in claim 1 , wherein the observations further include a subset from a plurality of more than one action.

11. A system for training a recursive neural network (RNN), the system comprising:

a processor, configured to:

generate, using the RNN, a plurality of embedding vectors based on a plurality of observations, wherein the observations include (i) a subject, (ii) an action taken by the subject, and (iii) an object on which the subject is taking the action on, wherein the subject and object are constant;

generate based on a prediction score, predictions of one or more future events based on one or more comparisons of at least some of the plurality of embedding vectors, the RNN being trained to distinguish between likely and unlikely future events and to rank and score future events determined to be the likely events, wherein the prediction score represents a probability that an event Y will occur if an event X occurs first, a rank loss is calculated based on a determined accuracy of the predictions, and margin loss is minimized during training of the RNN; and

initiate based on the predictions, an action to a hardware device to mitigate expected harm to at least one item selected from the group consisting of the hardware device, another hardware device related to the hardware device, and a person related to the hardware device.

12. The system as recited in claim 11 , wherein the observations further comprise one or more video images, and wherein the RNN utilizes image recognition to interpret any of the observations that include the one or more video images.

13. The system as recited in claim 11 , wherein the embedding vectors include vectors selected from the group consisting of positive embedding vectors and negative embedding vectors.

14. The system as recited in claim 11 , wherein the observations include audio, wherein the RNN utilizes voice recognition to interpret the observations that include the audio.

15. The system as recited in claim 11 , wherein the predictions of one or more future events are calculated based on a positive embedding vector and a negative embedding vector.

16. The system as recited in claim 11 , wherein the observations include at least one previously unobserved observation.

17. A non-transitory computer-readable storage medium comprising a computer-readable program for training a recursive neural network (RNN), wherein the computer-readable program when executed on a computer causes the computer to perform the steps of:

generating, by a processor using the RNN, a plurality of embedding vectors based on a plurality of observations, wherein the observations include (i) a subject, (ii) an action taken by the subject, and (iii) an object on which the subject is taking the action on, wherein the subject and object are constant;

generating, by the processor, based on a prediction score, predictions of one or more future events based on one or more comparisons of at least some of the plurality of embedding vectors, the RNN being trained to distinguish between likely and unlikely future events and to rank and score future events determined to be the likely events, wherein the prediction score represents a probability that an event Y will occur if an event X occurs first, a rank loss is calculated based on a determined accuracy of the predictions, and margin loss is minimized during training of the RNN; and

initiating, by the processor, based on the predictions, an action to a hardware device to mitigate expected harm to at least one item selected from the group consisting of the hardware device, another hardware device related to the hardware device, and a person related to the hardware device.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the predictions of one or more future events include a next subsequent event.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the observations further comprise one or more video images, and wherein the RNN utilizes image recognition to interpret any of the observations that include the one or more video images.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the observations include audio, wherein the RNN utilizes voice recognition to interpret the observations that include the audio.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 052732/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2017
From: BAI, BING
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 041133/0626 →