All-optical Nonlinear Activation Function for Photonic Neural Networks
Mario Miscuglio, Armin Mehrabian, Zibo Hu, Shaimaa I. Azzam, Jonathan, K. George, Alexander V. Kildishev, Matthew Pelton, Volker J. Sorger

TL;DR
This paper demonstrates all-optical nonlinear activation functions for photonic neural networks using nanophotonic structures, achieving high classification accuracy and paving the way for ultra-fast, energy-efficient photonic AI hardware.
Contribution
It introduces two novel approaches for implementing all-optical nonlinear activation functions in photonic neural networks, enabling high-speed, low-power computation.
Findings
Achieved 3 and 7 dB extinction ratios with nanophotonic structures.
Attained 97% and near 100% classification accuracy on MNIST.
Showed potential for ultra-fast, energy-efficient photonic neural networks.
Abstract
With the recent successes of neural networks (NN) to perform machine-learning tasks, photonic-based NN designs may enable high throughput and low power neuromorphic compute paradigms since they bypass the parasitic charging of capacitive wires. Thus, engineering data-information processors capable of executing NN algorithms with high efficiency is of major importance for applications ranging from pattern recognition to classification. Our hypothesis is therefore, that if the time-limiting electro-optic conversion of current photonic NN designs could be postponed until the very end of the network, then the execution time of the photonic algorithm is simple the delay of the time-of-flight of photons through the NN, which is on the order of picoseconds for integrated photonics. Exploring such all-optical NN, in this work we discuss two independent approaches of implementing the optical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
