Optical processor for an artificial neural network
First Claim
1. Apparatus, comprising:
- a spatial light modulator (SLM) having a plurality of pixels, each pixel being configurable to direct or not to direct light toward a photodetector array;
an optical mask adapted to subject to spatial modulation the light directed by the SLM toward the photodetector array; and
the photodetector array adapted to measure an interference pattern produced by the spatially modulated light.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. Apparatus, comprising:
-
a spatial light modulator (SLM) having a plurality of pixels, each pixel being configurable to direct or not to direct light toward a photodetector array; an optical mask adapted to subject to spatial modulation the light directed by the SLM toward the photodetector array; and the photodetector array adapted to measure an interference pattern produced by the spatially modulated light. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of signal processing, comprising:
-
selectively directing light toward a photodetector array using a plurality of pixels in a spatial light modulator (SLM); spatially modulating the light directed by the SLM toward the photodetector array using an optical mask; and measuring an interference pattern produced by the spatially modulated light using the photodetector array. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of emulating an artificial neural network (ANN) having a plurality of interconnected layers, each layer having one or more artificial neurons, the method comprising:
-
based on one or more outputs of one or more artificial neurons in a first selected layer of the ANN, configuring one or more pixels of a first selected section of a spatial light modulator (SLM) to direct or not to direct light toward a photodetector array; subjecting the light directed toward the photodetector array by the one or more so configured pixels to spatial modulation using an optical mask; and spatially resolving an interference pattern produced by the spatially modulated light at the photodetector array to determine one or more outputs of one or more artificial neurons in a next layer of the ANN. - View Dependent Claims (18, 19, 20)
-
Specification