CPC G06N 3/082 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0644 (2013.01); G06F 3/0673 (2013.01); G06N 3/045 (2023.01)] | 20 Claims |
1. A method of processing a plurality of data sets in a multi-layer neural network, the method comprising:
storing first data sets in a memory;
processing, using a first neural network layer of the multi-layer neural network, the first data sets from the memory to generate a first layer output of the first data sets, wherein processing the first data sets includes performing computations on the first data sets using an array of processing elements arranged in columns and rows;
storing the first layer output of the first data sets in the memory;
removing the first data sets from the memory;
adding second data sets to the first layer output of the first data sets stored in the memory;
processing, using the first neural network layer, the second data sets from the memory to generate a first layer output of the second data sets, wherein processing the second data sets includes performing computations on the second data sets using the array of processing elements; and
adding the first layer output of the second data sets to the first layer output of the first data sets stored in the memory.
|