Google patents neural networks that repeat steps until results stabilize
Google describes a method for running machine learning tasks using a neural network where certain middle sections of the model repeat their calculations multiple times. These repeated steps continue until the data stops changing significantly, allowing the network to refine its output before moving to the final stage.
In the filing’s own words
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing a machine learning task on a network input to generate a network output using a neural network with intermediate block looping.
What exactly they claim (claim 1)
1. A method performed by one or more data processing apparatuses for performing a machine learning task using a neural network that comprises a sequence of blocks, wherein the sequence of blocks comprises one or more first blocks followed by one or more intermediate blocks followed by one or more last blocks, and wherein the method comprises: receiving a network input for a machine learning task; processing the network input through the sequence of blocks to generate a network output for the machine learning task, the processing comprising: for the one or more first blocks, processing the network input using the one or more first blocks to generate a first block output; for each of the one or more intermediate blocks, processing an intermediate block input to generate a final intermediate block output, comprising repeatedly performing looping iterations until a loop termination criterion is satisfied, each looping iteration comprising: obtaining a current intermediate block input for the looping iteration, wherein the current intermediate block input for a first looping iteration is the intermediate block input, and wherein the current intermediate block input for each subsequent looping iteration is a current intermediate block output generated by the intermediate block for a preceding looping iteration, and processing the current intermediate block input for the looping iteration using at least the intermediate block to generate a current intermediate block output for the looping iteration; and for the one or more last blocks, processing the final intermediate block output generated by a last intermediate block using the one or more last blocks to generate a network output for the machine learning task.
Facts
- Company
- Google (Google LLC)
- Official title
- NEURAL NETWORKS WITH INTERMEDIATE BLOCK LOOPING
- Publication number
- US20260320390A1
- Application number
- 19644992
- Filed
- Apr 10, 2026
- Published
- Oct 15, 2026
- Inventors
- 2
- Claims
- 20
Classified under
G06N 3/08 Physics & computingG06N 3/045 Physics & computingMore from Google in AI & software
- Google patents video search that answers questions using AI descriptions Sep 15, 2026
- Google patents photo tool that removes people and their gear Sep 15, 2026
- Google patents AI that writes live meeting notes and summaries Sep 15, 2026
- Google patents AI tool that turns messy emergency notes into clear messages Sep 3, 2026
- Google patents AI that clicks through apps to finish tasks for you Sep 24, 2026
Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.
