Neural network engine
AssigneeFotoNation Limited
InventorMihai Constantin MUNTEANU
Life of this patent
Estimating the term…
Loading patent…
AssigneeFotoNation Limited
InventorMihai Constantin MUNTEANU
Estimating the term…
A neural network engine comprises a plurality of floating point multipliers, each having an input connected to an input map value and an input connected to a corresponding kernel value. Pairs of multipliers provide outputs to a tree of nodes, each node of the tree being configured to provide a floating point output corresponding to either: a larger of the inputs of the node; or a sum of the inputs, one output node of the tree providing a first input of an output module, and one of the multipliers providing an output to a second input of the output module. The engine is configured to process either a convolution layer of a neural network, an average pooling layer or a max pooling layer according to the kernel values and whether the nodes and output module are configured to output a larger or a sum of their inputs.
A neural network engine configured to receive at least one M×N window of floating point number values corresponding to a pixel of an input map and a corresponding at least one set of M×N floating point number kernel values for a neural network layer, the neural network engine comprising:
Dependencies are inferred from the claim text.