CPC G06N 3/067 (2013.01) [G02F 1/35 (2013.01); G06N 3/04 (2013.01); G06N 10/00 (2019.01); G02F 2203/50 (2013.01)] | 20 Claims |
1. A method comprising:
coupling single photons from an array of single-photon sources into a plurality of neural network layers, the plurality of neural network layers comprising alternating arrays of interconnected optical switches and arrays of single-photon nonlinearities;
performing respective linear operations on the single photons at each of the arrays of interconnected optical switches;
performing respective nonlinear operations on the single photons at each of the arrays of single-photon nonlinearities; and
detecting the single photons emitted by the plurality of neural network layers with an array of single-photon detectors.
|