An optical processor adapted to emulate an artificial neural network (ANN)
having a plurality of interconnected layers, each layer having one or
more artificial neurons, the processor having a spatial light modulator
(SLM) optically coupled, via an optical mask, to a photodetector array.
In one embodiment, the SLM has a plurality of pixels, each pixel being
configurable to emulate an output portion of a corresponding artificial
neuron in a signal-sending ANN layer. The optical mask has a hologram
that encodes the weights corresponding to interlayer connections in the
ANN and spatially modulates the light transmitted by the SLM. The
photodetectors of the array spatially resolve the interference pattern
produced by the spatially modulated light, with each photodetector being
configurable to emulate an input portion of a corresponding artificial
neuron in a signal-receiving ANN layer.