IP Library Granted Patent US 12,682,627
Granted Patent B2
US 12,682,627 · App. 18/263,627 · Granted Jul 14, 2026

Object-based prediction of scene transitions using neural networks

Inventor: Antonia Phoebe Nina Creswell (London, GB)
Assignee: GDM Holding LLC
G06V10/82G06N3/044G06N3/0442G06N3/045G06T7/246G06T2207/20084
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,682,627
App. No.
18/263,627
Granted
Jul 14, 2026
Kind
B2
Abstract

Methods, computer systems, and apparatus, including computer programs encoded on computer storage media, for predicting scene transitions. A computer system receives an input sequence of images of a scene with each image corresponding to a different time point in an observation time sequence. For each time point, the system processes the corresponding image using a decomposition neural network to generate one or more feature representations. The system processes the feature representations for the time points using an alignment neural network to generate a set of aligned sequences of feature representations. The system further processes the set of aligned sequences of feature representations using a transition neural network to predict, for each of the aligned sequences of feature representations, one or more feature representations that represent predicted features of the object represented by the aligned sequence at one or more successive time points.

Claims (45)

1 . A method performed by one or more computers, the method comprising:

receiving an input sequence of images of a scene, each image corresponding to a different time point in an observation time sequence;

for each time point, processing the corresponding image using a decomposition neural network to generate one or more feature representations, each feature representation representing one of a set of objects that appears in the corresponding image;

processing the feature representations for the time points using an alignment neural network to generate a set of aligned sequences of feature representations, wherein each aligned sequence of feature representations represents a same object across the different time points in the observation time sequence; and

processing the set of aligned sequences of feature representations using a transition neural network to predict, for each of the aligned sequences of feature representations, one or more feature representations that represent predicted features of the object represented by the aligned sequence at one or more successive time points.

2 . The method of claim 1 , wherein the decomposition neural network, the alignment neural network, and the transition neural network have been jointly trained to minimize a joint loss.

3 . The method of claim 2 , wherein the joint loss includes an unsupervised decomposition loss measuring a difference between an input image and a reconstructed image based on object masks reconstructed by a decoder of the decomposition neural network.

4 . The method of claim 2 , wherein the joint loss includes a transition loss measuring a difference between an output of the transition neural network for a current time point based on aligned historical feature representations and aligned current feature representations outputted by the alignment neural network.

5 . The method of claim 1 , wherein:

the set of aligned sequences of feature representations are respectively stored in a set of slots in a slot-based memory.

6 . The method of any one of claim 5 , wherein the alignment network predicts an alignment output that defines an assignment for assigning current feature representations at a current time point to each of the set of slots in the slot-based memory.

7 . The method of claim 6 , wherein the alignment output includes an adjacency matrix for performing alignment of the current feature representations with the set of slots in the slot-based memory.

8 . The method of claim 7 , further comprising: performing a hard alignment by generating a permutation matrix based on the current feature representations and the adjacency matrix.

9 . The method of claim 8 , wherein the hard alignment is performed using a Hungarian algorithm.

10 . The method of claim 8 , wherein:

the set of aligned sequences of feature representations are generated by performing the hard alignment on the feature representations generated from the input sequence of images.

11 . The method of claim 8 , wherein the decomposition neural network, the alignment neural network, and the transition neural network have been jointly trained to minimize a joint loss, and the joint loss includes an unsupervised alignment loss, the unsupervised alignment loss including a reconstruction loss that measures a difference between an output of the transition neural network for the current time point based on aligned historical feature representations and aligned current feature representations generated by applying the adjacency matrix to the current feature representations.

12 . The method of claim 11 , wherein the aligned current feature representations are generated by performing a soft alignment that multiplies the adjacency matrix with the current feature representations.

13 . The method of claim 11 , wherein the unsupervised alignment loss further includes a measurement of an entropy of the alignment output.

14 . The method of claim 11 , wherein the unsupervised alignment loss further includes a measurement that penalizes columns of the adjacency matrix that sum to more than one.

15 . The method of claim 1 , wherein an environment corresponding to the scene is being interacted with by an agent.

16 . The method of claim 15 , wherein the input sequence of images of the scene are obtained by the agent.

17 . The method of claim 15 , wherein processing the set of aligned sequences of feature representations using the transition neural network includes:

generating aligned feature representations at a next time point by applying the transition neural network on (i) the set of aligned sequences of feature representations generated from the input sequence of images and (ii) one or more actions taken by the agent after the last time point in the observation time sequence.

18 . The method of claim 17 , wherein:

the transition neural network includes a recurrent neural network (RNN); and

processing the set of aligned sequences of feature representations using the transition neural network includes:

for each aligned sequence of feature representations, processing, using the RNN, an RNN input derived based on the aligned sequence of feature representations, the one or more actions taken by the agent, and a hidden state, to generate an update; and

for the next time point after the current time point, generating a predicted feature representation for the next time point by applying the update to the feature representation for the current time point.

19 . The method of claim 18 , wherein the set of aligned sequences of feature representations are respectively stored in a set of slots in a slot-based memory, and the RNN is a long short-term memory (LSTM) network applied independently to each slot and sharing weights between slots.

20 . The method of claim 18 , wherein:

the transition neural network further includes a transformer network, wherein the transformer network is configured to process the set of aligned sequences to generate a set of encoded aligned sequences of feature representations that encode interaction among the set of objects; and

the RNN input includes the set of encoded aligned feature representations.

21 . The method of claim 15 , further comprising:

controlling the agent according to at least an output of the transition neural network.

22 . A system comprising one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising:

receiving an input sequence of images of a scene, each image corresponding to a different time point in an observation time sequence;

for each time point, processing the corresponding image using a decomposition neural network to generate one or more feature representations, each feature representation representing one of a set of objects that appears in the corresponding image;

processing the feature representations for the time points using an alignment neural network to generate a set of aligned sequences of feature representations, wherein each aligned sequence of feature representations represents a same object across the different time points in the observation time sequence; and

processing the set of aligned sequences of feature representations using a transition neural network to predict, for each of the aligned sequences of feature representations, one or more feature representations that represent predicted features of the object represented by the aligned sequence at one or more successive time points.

23 . One or more non-transitory computer storage media storing instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:

receiving an input sequence of images of a scene, each image corresponding to a different time point in an observation time sequence;

for each time point, processing the corresponding image using a decomposition neural network to generate one or more feature representations, each feature representation representing one of a set of objects that appears in the corresponding image;

processing the feature representations for the time points using an alignment neural network to generate a set of aligned sequences of feature representations, wherein each aligned sequence of feature representations represents a same object across the different time points in the observation time sequence; and

processing the set of aligned sequences of feature representations using a transition neural network to predict, for each of the aligned sequences of feature representations, one or more feature representations that represent predicted features of the object represented by the aligned sequence at one or more successive time points.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2025
From: DEEPMIND TECHNOLOGIES LIMITED
To: GDM HOLDING LLC
Reel/Frame 071498/0210 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY POSTAL CODE FROM EC4A 3WT TO EC4A 3TW PREVIOUSLY RECORDED ON REEL 065025 FRAME 0551. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 25, 2023
From: CRESWELL, ANTONIA PHOEBE NINA
To: DEEPMIND TECHNOLOGIES LIMITED
Reel/Frame 066130/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2023
From: CRESWELL, ANTONIA PHOEBE NINA
To: DEEPMIND TECHNOLOGIES LIMITED
Reel/Frame 065025/0551 →
Continuity (2)
Provisional Application 63146353 · Feb 5, 2021
Related Publication 20240161318A1 · May 16, 2024
References Cited (43)
US 20220180133A1 · Antunovic · 2022 [cited by examiner]
CN 101904173A · 2010 [cited by applicant]
CN 109472795A · 2019 [cited by applicant]
WO WO2020051270A1 · 2020 [cited by applicant]
Creswell et al., “AlignNet: Unsupervised Entity Alignment,” CoRR, Jul. 21, 2020, arXiv:2007.08973v2, 20 pages (Year: 2020). [cited by examiner]
Vu, Tuan-Hung, et al. “Memory warps for learning long-term online video representations.” arXiv preprint arXiv:1803.10861v1 (2018). (Year: 2018). [cited by examiner]
Veerapaneni et al., “Entity Abstraction in Visual Model-Based Reinforcement Learning,” CoRR, Oct. 29, 2019, arXiv:1910. 12827 19 pages. (Year: 2019). [cited by examiner]
Burgress et al., “Monet: Unsupervised scene decomposition and representation,” CoRR, Jan. 22, 2019, arXiv:1901.11390, 22 pages. [cited by applicant]
Cabi et al., “Scaling data-driven robotics with reward sketching and batch reinforcement learning,” CoRR, Sep. 26, 2019, arxiv.org/abs/1909.12200, 11 pages. [cited by applicant]
Creswell et al., “AlighNet: Unsupervised Entity Alignment,” CoRR, Jul. 21, 2020, arXiv:2007.08973v2, 20 pages. [cited by applicant]
Dai et al., “Transformer-XL: Attentive language models beyond a fixed-length context,” CoRR, Jan. 9, 2019, arXiv:1901.02860, 20 pages. [cited by applicant]
Garnelo et al., “Reconciling deep learning with symbolic artificial intelligence: representing objects and relations,” Current Opinion in Behavioral Sciences, Oct. 2019, 29:17-23. [cited by applicant]
Garnelo et al., “Towards deep symbolic reinforcement learning,” CoRR, Sep. 18, 2016, arXiv:1609.05518, 13 pages. [cited by applicant]
Graves et al., “A novel connectionist system for unconstrained handwriting recognition,” IEEE transactions on pattern analysis and machine intelligence, May 2009, 31(5):855-868. [cited by applicant]
Greff et al., “Multi-object representation learning with iterative variational inference,” CORR, Mar. 1, 2019, arXiv:1903.00450, 28 pages. [cited by applicant]
Greff et al., “Tagger: Deep unsupervised perceptual grouping,” Advances in Neural Information Processing Systems 29, 2016, pp. 4484-4492. [cited by applicant]
Ha et al., “World models,” CoRR, Mar. 27, 2018, arXiv:1803.10122, 21 pages. [cited by applicant]
Hafner et al., “Dream to control: Leaming behaviors by latent imagination,” CoRR, Dec. 3, 2019, arXiv:1912.01603, 20 pages. [cited by applicant]
He et al., “Tracking by animation: Unsupervised learning of multi-object attentive trackers,” CoRR, Sep. 10, 2018, arXiv:1809.03137, 13 pages. [cited by applicant]
Hill et al., “Environmental drivers of systematicity and generalization in a situated agent,” CoRR, Oct. 1, 2019, arxiv.org/abs/1910.00571, 15 pages. [cited by applicant]
Hill et al., “Human instruction-following with deep reinforcement learning via transfer-learning from text,” CoRR, May 19, 2020, arXiv:2005.09382, 19 pages. [cited by applicant]
Hsieh et al., “Learning to decompose and disentangle representations for video prediction,” Advances in Neural Information Processing Systems 31, 2018, pp. 517-526. [cited by applicant]
Hubert et al., “Comparing partitions,” Journal of classification, Dec. 1985, 2(1):193-218. [cited by applicant]
International Preliminary Report on Patentability in International Appln. No. PCT/EP2022/052636, dated Aug. 17, 2023, 10 pages. [cited by applicant]
International Search Rpeort and Written Opinion in International Appln. No. PCT/EP2022/052636, dated Jul. 11, 2022, 15 pages. [cited by applicant]
Kipf et al., “Contrastive learning of structured world models,” CoRR, Nov. 27, 2019, arXiv:1911.12247, 21 pages. [cited by applicant]
Kosiorek et al., “Sequential attend, infer, repeat; Generative modelling of moving objects,” Advances in Neural Information Processing Systems 31, 20148, pp. 8606-8616. [cited by applicant]
Lake et al., “Building machines that learn and think like people,” Behavioral and Brain Sciences, Nov. 24, 2016, 40:e253. [cited by applicant]
Löwe et al., “Learning object-centric video models by contrasting sets,” CoRR, Nov. 20, 2020, arXiv:2011.10287, 11 pages. [cited by applicant]
Pylyshyn, “The role of location indexes in spatial perception: A sketch of the finst spatial-index model,” Cognition, Jun. 1989, 32(1):65-97. [cited by applicant]
Racanière et al., “Imagination-augmented agents for deep reinforcement learning,” Advances in Neural Information Processing Systems 30, 2017, pp. 5690-5701. [cited by applicant]
Rand, “Objective criteria for the evaluation of clustering methods,” Journal of the American Statistical association, Apr. 5, 2012, 66(336):846-850. [cited by applicant]
Ronneberger et al., “U-net: Convolutional networks for biomedical image segmentation,” International Conference on Medical image computing and computer-assisted intervention, Nov. 18, 2015, pp. 234-241. [cited by applicant]
Shanahan et al., “Artificial intelligence and the common sense of animals,” Trends in Cognitive Sciences, Oct. 8, 2020, 24(11):862-872. [cited by applicant]
Silver et al., “Mastering the game of Go with deep neural networks and tree search,” Nature, 2016, 529(7587):484-489. [cited by applicant]
Steenkiste et al., “Relational neural expectation maximization: Unsupervised discovery of objects and their interactions,” CoRR, Feb. 28, 2018, arXiv:1802.10353, 15 pages. [cited by applicant]
Vaswani et al., “Attention Is All You Need,” CoRR, Dec. 6, 2017, arXiv:1706.03762, 15 pages. [cited by applicant]
Veerapaneni et al., “Entity Abstraction in Visual Model-Based Reinforcement Learning,” CoRR, Oct. 29, 2019, arXiv:1910.12827, 19 pages. [cited by applicant]
Wang et al., “Non-local neural networks,” Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2018, pp. 7794-7803. [cited by applicant]
Watters et al., “Cobra: Data-efficient model-based RL through unsupervised object discovery and curiosity driven exploration,” CoRR, May 22, 2019, arxiv.org/abs/1905.09275, 24 pages. [cited by applicant]
Weis et al., “Unmasking the inductive biases of unsupervised object representations for video sequences,” CoRR, Jun. 12, 2020, arXiv:2006.07034v1, 32 pages. [cited by applicant]
Zaheer et al., “Deep sets,” Advances in neural information processing systems 30, 2017, pp. 3391-3401. [cited by applicant]
Office Action in Chinese Appln. No. 202280013440.3, mailed on Dec. 26, 2025, 9 pages (with English translation). [cited by applicant]