US 11,856,226 B2
Multi-pass compression of uncompressed data
Jonathan Alexander Ross, Palo Alto, CA (US)
Assigned to Groq, Inc., Mountain View, CA (US)
Filed by Groq, Inc., Mountain View, CA (US)
Filed on Mar. 8, 2021, as Appl. No. 17/195,370.
Application 17/195,370 is a continuation of application No. 16/560,819, filed on Sep. 4, 2019, granted, now 10,965,957.
Application 16/560,819 is a continuation of application No. 15/658,672, filed on Jul. 25, 2017, granted, now 10,448,054, issued on Oct. 15, 2019.
Claims priority of provisional application 62/444,955, filed on Jan. 11, 2017.
Prior Publication US 2021/0195244 A1, Jun. 24, 2021
Int. Cl. G06K 9/00 (2022.01); H04N 19/625 (2014.01); G06N 3/08 (2023.01); H04N 19/103 (2014.01); H04N 19/20 (2014.01); G06N 3/045 (2023.01); G06N 3/084 (2023.01)
CPC H04N 19/625 (2014.11) [G06N 3/045 (2023.01); G06N 3/08 (2013.01); H04N 19/103 (2014.11); H04N 19/20 (2014.11); G06N 3/084 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer readable storage medium storing computer program instructions, the computer program instructions when executed by a computer processor causes the computer processor to:
receive input data;
identify at least one item in the received input data;
while generating new data, apply at least one first treatment to the at least one item using a first subset of a plurality of weights;
calculate a difference between the new data and the input data;
back propagate information about the calculated difference; and
while generating an updated version of the new data, update at least one weight of the first subset of weights using the back-propagated information.