US 11,914,415 B2
Apparatus and methods for optical neural network
Jacques Johannes Carolan, Cambridge, MA (US); Mihika Prabhu, Cambridge, MA (US); Scott A. Skirlo, Boston, MA (US); Yichen Shen, Cambridge, MA (US); Marin Soljacic, Belmont, MA (US); Dirk Englund, Brookline, MA (US); and Nicholas C. Harris, Boston, MA (US)
Assigned to Massachusetts Institute of Technology, Cambridge, MA (US)
Filed by Massachusetts Institute of Technology, Cambridge, MA (US)
Filed on May 4, 2022, as Appl. No. 17/736,667.
Application 17/736,667 is a continuation of application No. 16/986,383, filed on Aug. 6, 2020, granted, now 11,334,107.
Application 16/986,383 is a continuation of application No. 16/273,257, filed on Feb. 12, 2019, granted, now 10,768,659, issued on Sep. 8, 2020.
Application 16/273,257 is a continuation of application No. 15/612,043, filed on Jun. 2, 2017, granted, now 10,268,232, issued on Apr. 23, 2019.
Claims priority of provisional application 62/344,621, filed on Jun. 2, 2016.
Prior Publication US 2023/0045938 A1, Feb. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06E 3/00 (2006.01); G06N 3/04 (2023.01); G06N 3/084 (2023.01); G02F 1/225 (2006.01); G02F 1/35 (2006.01); G02F 1/365 (2006.01); G02F 3/02 (2006.01); G06N 3/067 (2006.01); G06N 3/08 (2023.01); G02F 1/21 (2006.01)
CPC G06E 3/005 (2013.01) [G02F 1/225 (2013.01); G02F 1/3526 (2013.01); G02F 1/365 (2013.01); G02F 3/024 (2013.01); G06E 3/006 (2013.01); G06E 3/008 (2013.01); G06N 3/04 (2013.01); G06N 3/0675 (2013.01); G06N 3/08 (2013.01); G06N 3/084 (2013.01); G02F 1/212 (2021.01); G02F 2202/32 (2013.01); G02F 2203/15 (2013.01)] 15 Claims
OG exemplary drawing
 
1. An apparatus for implementing an artificial neural network, the apparatus comprising:
an array of input waveguides to receive a first array of optical signals;
an optical interference unit, in optical communication with the array of input waveguides, to perform a matrix multiplication of the first array of optical signals with a transformation matrix to produce a second array of optical signals;
an array of output waveguides, in optical communication with the optical interference unit, to guide the second array of optical signals, wherein at least one input waveguide in the array of input waveguides is in optical communication with each output waveguide in the array of output waveguides via the optical interference unit; and
control circuitry to adjust weight parameters of the transformation matrix implemented by the optical interference unit.