| CPC G06N 3/08 (2013.01) [G06N 3/04 (2013.01)] | 20 Claims |

|
1. A method for processing large amounts of neural network data, the method comprising:
determining one or more active neural network layers in a neural network using counters, wherein the counters control a set of input data by counting input shifts of data into the one or more active neural network layers relative to at least one shift value to identify the one or more active neural network layers;
using the one or more active neural network layers to process a subset of the set of input data of a first neural network layer, the subset having a data size that is substantially less than the size of the set of input data;
outputting a first set of output data from the first neural network layer;
using the first set of output data in a second neural network layer; and
outputting a second set of output data from the second neural network layer prior to processing all of the set of input data.
|